wpf如何设置xctk:ColorPicker默认颜色
编辑:我实际上解决了这个问题,我做的是wpf如何设置xctk:ColorPicker默认颜色,wpf,xaml,wpftoolkit,Wpf,Xaml,Wpftoolkit,编辑:我实际上解决了这个问题,我做的是绑定Value.Color,而不是以前设置的绑定Color。无论如何,谢谢你的帮助 我正在制作一个GUI,它在xaml中有一个xctk:ColorPicker: <GridViewColumn.CellTemplate> <DataTemplate> <xctk:ColorPicker SelectedColor="{Binding Value.Color}" Width="40"/> &
绑定Value.Color
,而不是以前设置的绑定Color
。无论如何,谢谢你的帮助
我正在制作一个GUI,它在xaml中有一个xctk:ColorPicker:
<GridViewColumn.CellTemplate>
<DataTemplate>
<xctk:ColorPicker SelectedColor="{Binding Value.Color}" Width="40"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
目前,选择器的默认颜色是蓝色,我想将其更改为黑色。如何完成此操作?颜色选择器显示绑定属性值中的默认颜色 所以在这种情况下,如果属性值.Color返回蓝色,那么它将是蓝色的 因此,将属性颜色更改为黑色会将其更改为黑色 但如果您不想更改属性值,则可以使用默认值为黑色的占位符属性,并在其更改时更新源 占位符方法示例
<Grid Background="{Binding Value}">
<xctk:ColorPicker SelectedColor="{Binding PlaceHolder}" Width="40" VerticalAlignment="Center"/>
</Grid>
在上面的示例中,我假设类型为
solidcolorbush
,并将其初始化为Value=newsolidcolorbush(Colors.Green)
如果您使用的是.NET 4,则只需定义一些资源
即可更改网格视图中所选行的背景
颜色。。。只需将这些添加到您的GridView。参考资料集合:
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Blue" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Blue" />
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />