0
我有一个简单的Windows Phone 7项目,并没有使用MVVM。 我有一组的复选框,并且确定在用户界面中某些状态的一些其他控制。让我们在检查复选框我得到一个事件,我有一些代码,想知道有太多的其他的复选框和元素的状态说。这是可能的,而不MVVM?根视觉不会给我主要的UI类(在main.xaml中启动),所以看起来没有办法找到其他的对等控件。在运行时检索WPF控件状态(复选框等)
让我们说我有一个复选框,这是数据绑定到XML的元素名称列表框。
<DataTemplate x:Key="myTemplate">
<StackPanel Orientation="Horizontal">
<CheckBox Name="chkBox" Checked="chkBox_Checked" Tag="{Binding name}">
<TextBlock Text="{Binding name}" FontSize="16" />
</CheckBox>
</StackPanel>
</DataTemplate>
此列表中的
<ListBox x:Name="lst" SelectionMode="Single" ItemTemplate="{StaticResource myTemplate}" />
检查项目使我陷入了chkbox_Checked事件时使用。如何确定这个组中所有的复选框的价值?
我看到lst.Items可以给我复选框的名称值,这是他们绑定的数据值,但我无法将该项目转换为CheckBox类型来检查isChecked值。
请抛出一些样品的XAML可以重新创建有用的和更好地理解你的问题。 – decyclone 2010-12-20 05:09:39