从复选框到数组C#WPF的多个值

时间:2014-05-02 11:04:21

标签: c# arrays wpf checkbox

我正在尝试将Double值传递给数组,以便我可以将它们用于查询。

例如。我想在复选框上将值7.895540和57.949769指定为参数,然后在选中该复选框时使用数据绑定将这些值传递给双数组

提前致谢。

编辑:

   <CheckBox Content="City1" Grid.Column="2" HorizontalAlignment="Left" 
              Margin="5,271,0,0" Grid.Row="3" VerticalAlignment="Top" 
              IsChecked="{Binding coordinatesArray, Parameter=7.895540 57.949769,  DataContext="{Binding Main, Source={StaticResource Locator}}"/>

代码错了,但我不知道如何分配值然后将它们传递给数组。

1 个答案:

答案 0 :(得分:0)

您可以在复选框中使用“命令”属性绑定到您的命令,并将“IsChecked”值作为命令参数发送。命令http://msdn.microsoft.com/en-us/magazine/dn237302.aspx 在Command中,您可以使用您想要实现的任何逻辑。您必须在解决方案中实现ICommand。

mainwindow.xaml
<CheckBox Content="CheckBox"  Name="checkBox1" Command="{Binding YourCommand}" CommandParameter="{Binding IsChecked, RelativeSource={RelativeSource Self}, Mode=OneWay} />

viewmodel.cs

void YourCommand(object parameter)
{
    // do your logic

}