WINUI ListBox中的CheckBox绑定ViewModel中属性
下述代码中 ElementName=BtnBatch 中的BtnBatch 是非Listbox中的控件,是一个能正常绑定ViewModel中属性的控件名;如此即能解决在ListBox中的DataTemplate不能直接绑定后端一些属性的问题(当然这不是temSource绑定定的属性)。
<ItemsControl.ItemTemplate> <DataTemplate> <Grid Margin="0,0,0,40"> <Grid.ColumnDefinitions> <ColumnDefinition Width="190" /> <ColumnDefinition Width="16" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <CheckBox x:Name="listCheckBox" Style="{StaticResource DefaultCheckBoxStyle3}" Visibility="{Binding DataContext.IsVisibility,ElementName=BtnBatch,Mode=OneWay}" IsChecked="{Binding IsCheck,Mode=TwoWay}" /> </Grid> </DataTemplate> </ItemsControl.ItemTemplate> </ListBox>
记之以备忘……
*****有道无术,术尚可求;有术无道,止于术。*****