Silverlight 4.0 数据网格中的Silverlight转换器
我在datagird DataGridTemplateColumn中有一个单选按钮和文本框 若选中radiobutton,我想使用转换器更改文本框的前景色 我已将属性绑定到radiobuton和textbox,我想更改textbox的颜色 以下是我的代码:Silverlight 4.0 数据网格中的Silverlight转换器,silverlight-4.0,Silverlight 4.0,我在datagird DataGridTemplateColumn中有一个单选按钮和文本框 若选中radiobutton,我想使用转换器更改文本框的前景色 我已将属性绑定到radiobuton和textbox,我想更改textbox的颜色 以下是我的代码: <TextBlock Text="{Binding Path=Firstname}" Foreground="{Binding isTrue, Converter={StaticResource ChangeColor}}" Gr
<TextBlock Text="{Binding Path=Firstname}" Foreground="{Binding isTrue, Converter={StaticResource ChangeColor}}" Grid.Column="1" Width="80">
谢谢您必须创建一个转换器类并转换方法。请使用以下代码:
SolidColorBrush result = new SolidColorBrush(Colors.Black);
bool visible = System.Convert.ToBoolean(value);
if (visible == true)
{
return result = new SolidColorBrush(Colors.Gray);
}
else
return result;
在Xaml文件中,请像这样使用:
<TextBlock Text="{Binding Path=Firstname}" Foreground="{Binding isTrue, Converter={StaticResource ChangeColor}}" Grid.Column="1" Width="80">
您必须创建一个转换器类并转换方法。请使用以下代码:
SolidColorBrush result = new SolidColorBrush(Colors.Black);
bool visible = System.Convert.ToBoolean(value);
if (visible == true)
{
return result = new SolidColorBrush(Colors.Gray);
}
else
return result;
在Xaml文件中,请像这样使用:
<TextBlock Text="{Binding Path=Firstname}" Foreground="{Binding isTrue, Converter={StaticResource ChangeColor}}" Grid.Column="1" Width="80">
您可以按以下方式使用它
<UserControl.Resources>
<Converters:ChangeColor x:Key="ChangeColor"/>
</UserControl.Resources>
您必须将上述代码放在xaml文件中。您可以按以下方式使用它
<UserControl.Resources>
<Converters:ChangeColor x:Key="ChangeColor"/>
</UserControl.Resources>
您必须在xaml文件中放入上述代码。Hi,但如何在xaml文件中定义转换器类?Hi,但如何在xaml文件中定义转换器类?