У меня есть файл ресурсов xaml с некоторыми определениями DataRemplate
s.В одном DataRemplate
у меня есть фон границы, связанный со свойством DataObject
.
У меня также есть пользовательский элемент управления ColorPicker
, который является частью ContextMenu
границы.
Теперь я пытаюсь связать свойство зависимости "CustomColor" ColorPicker
со свойством color / background границы.Как это сделать?
Нужно ли привязывать свойство "Background" границы или свойство "Color" моего объекта данных?
<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>
Спасибо за ваши ответы.