1
我想創建基於枚舉複選框的列表框。我的枚舉包含標誌。現在,如果某個checbox變爲chchcked/unchecked,我想添加與該複選框關聯的子值。 ViewModel包含應該存儲標誌當前值總和的屬性。 如何訂閱選中/未選中的事件以及如何獲取複選框包含的值。列表框與基於枚舉的複選框
下面是代碼:
<Page.DataContext>
<self:NewUserViewModel/>
</Page.DataContext>
<Page.Resources>
<ObjectDataProvider x:Key="permEnum" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="enums:Permissions"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Page.Resources>
<Grid Background="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}">
<ListBox x:Name="PermissionLbox" ItemsSource="{Binding Source={StaticResource permEnum}}" Height="75" Margin="10,117,10,0" VerticalAlignment="Top">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding .}"></CheckBox>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
但是,如果我設置了兩個複選框,而不是隻有一個標誌內的propery。相反,我想存儲它們的總和。 – igorr