やあ。このColorPickerを使用します。最初のコントロール ページ ( Popup) と 2 番目のメイン ページ ( panorama page) があります。ここで、コントロール ページで色をピックアップColorPickerし、メイン ページの要素 (グリッドの背景色など) にブラシの色などを設定します。しかし、コントロール ページからメイン ページ ( ) に色をバインドする方法がわかりませんpanorama page。たとえば、Thxなどのアイデアやリンク。
コントロールのポップアップ.xamlには次のものがあります。
<c4fToolkit:ColorPicker x:Name="picker" Height="180" Width="450" ColorChanged="picker_ColorChanged" />
コントロールPopup.csで私は持っています:
public Brush myColor { get; set; }
public MondayPopup()
{
InitializeComponent();
DataContext = this;
}
private void picker_ColorChanged(object sender, Color color)
{
? = new SolidColorBrush(color);
}
.xaml私が持っているメインページで
<Grid x:Name="gridColor" Background="{Binding myColor}" />
メインページ.csでは、ピッカーを介してコントロールページからどのように色を塗りつぶし、パノラマメインページに保存(バインド)して色を変更するかわからないため、何もしていません。