我想讓colorpicker爲我的程序工作,並且在保持重新初始化的價值時遇到了問題。我想知道如果我失去了一些東西或者popupcoloredit初始化覆蓋了這個值。在viewmodel初始化時,它保留了我所擁有的字符串和布爾值,但是顏色被重置,而不會調用setter,所以我認爲它被銷燬了。與Popupcoloredit工作綁定
我的XAML如下:
<TextBlock Text="{x:Static meta:MetaCommon.Text}" Style="{StaticResource ContentHeader}" TextWrapping="Wrap" />
<dxe:PopupColorEdit Name="TextColour" Text="{Binding TextColour}" MinWidth="130" Margin="0,0,0,10" />
然後我用它在文本框中
<TextBox Text="Sample text..." Margin="0,0,0,10" Name="TextBox1"
Foreground="{Binding Path=Color, ElementName=TextColour, Converter={StaticResource ColorToBrushConverter}}"
Background="{Binding Path=Color, ElementName=BackgroundColour, Converter={StaticResource ColorToBrushConverter}}" />
C#簡直是被置
public static Color TextColour { get; set; }
你使用了什麼顏色類? 'System.Windows.Media.Color'或者'System.Drawing.Color'? –
@EdPlunkett在兩者都嘗試過。兩者都不起作用。 –
查看更新。得到它的工作。 –