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>

 

记之以备忘……

posted @ 2023-07-06 10:53  盛沧海  阅读(9)  评论(0编辑  收藏  举报