簡體   English   中英

WPF ListBox項目命令綁定

[英]WPF ListBox items command binding

我有以下列表框

<Page.DataContext>
    <self:NewUserViewModel/>
</Page.DataContext>
<ListBox x:Name="PermissionLbox"  ItemsSource="{Binding ListFromDataContext}" Height="75" Margin="10,117,10,0" VerticalAlignment="Top">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <CheckBox Content="{Binding .}"></CheckBox>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

為什么將CheckBox定義更改為:

<CheckBox Command={Binding CommandFromDataContext} Content="{Binding .}"></CheckBox><CheckBox   Content="{Binding .}"></CheckBox>

名稱CommandFromDataContex無法解析,盡管NewUserViewModel中存在CommandFromDataContext。 ListFromDataContext是NewUserViewModel的屬性,也可以是Command,但不能解析Command。

復選框的數據上下文不再是視圖模型,而是列表框中它實例化的單個項。

您需要綁定到RelativeSource和Path才能再次進入ViewModel。

有關詳細信息,請參見現有答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM