我是一位有用的助手,可以为您翻译文本。
现在我正在尝试将SurfaceRadioButton中包含的Tag值转换为ScatterView,然后调用Visibility方法。
我有一个 SurfaceRadioButton,需要改变ScatterView(scatterViewCoordinates)的可见性
首先,我所做的是改变该对象的可见性()
private void CoordinatesChecked(object sender, RoutedEventArgs e)
{
scatterViewCoordinates.Visibility = Visibility.Visible;
}
然后我修改了XAML代码,在SurfaceRadioButton的Tag值中包含了ScatterView的名称。
<s:SurfaceRadioButton Name="Coordinates" Content="Coordinates"
Checked="CoordinatesChecked" Tag="scatterViewCoordinates" />
现在我正在尝试将SurfaceRadioButton中包含的Tag值转换为ScatterView,然后调用Visibility方法。
private void CoordinatesChecked(object sender, RoutedEventArgs e)
{
string senderName = ((SurfaceRadioButton)sender).Tag.ToString();
((ScatterView)senderName).Visibility = Visibility.Hidden;
}
我遇到了这个错误
无法将类型为“string”的表达式转换为类型“ScatterView”
有什么解决这个问题的想法吗(我甚至不知道这是否符合MVVM概念:s)?
欢迎提供建议。