我正在尝试将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}}"/>
代码错了,但我不知道如何分配值然后将它们传递给数组。
答案 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
}