Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wpf如何设置xctk:ColorPicker默认颜色_Wpf_Xaml_Wpftoolkit - Fatal编程技术网

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" />