1
我有一個xaml資源文件,其中包含一些定義DataRemplate
s。在一個DataRemplate
我有一個邊界背景綁定到其DataObject
的屬性。如何使用顏色選擇器更改邊框背景
我還有一個ColorPicker
用戶控件,它是ContextMenu
邊框的一部分。
現在我試圖將ColorPicker
的依賴項屬性「CustomColor」綁定到邊框的顏色/背景屬性。這個怎麼做?
我是否必須綁定到邊框的「背景」屬性或我的數據對象的「顏色」屬性?
<Border x:Name="projectRect"
Grid.Column="1"
Grid.ColumnSpan="1"
HorizontalAlignment="Right"
Background="{Binding Path=Color, Converter={StaticResource colorConverter}}"
BorderBrush="#737377"
BorderThickness="1"
CornerRadius="4"
IsHitTestVisible="True">
<TextBlock Text="{Binding Path=ProjectId}"
VerticalAlignment="Center"
Margin="4" />
<Border.ContextMenu>
<ContextMenu Name="colorPopup"
StaysOpen="True"
Style="{StaticResource ColorPickerContextMenuStyle}">
<Border Background="GhostWhite">
<local:CustomColorPicker x:Name="cp"
CustomColor="{Binding Path=Color, Converter={StaticResource colorConv}}"
diag:PresentationTraceSources.TraceLevel="High" />
</Border>
</ContextMenu>
</Border.ContextMenu>
</Border>
感謝您的回覆。