基本的にDataGridであるUserControlがあります。データグリッドには、オブジェクトにバインドされた 1 つの TemplateColumn があります。
DataTemplate 内にある Borderbrush を設定するプロパティを UserControl に追加したいと考えています。
ここに私のXamlがあります:
<DataGrid.Columns>
<DataGridTemplateColumn Header="No" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Border x:Name="ElementBorder" BorderThickness="1">
<Viewbox Height="Auto" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<TextBlock Text="{Binding Name}" VerticalAlignment="Top"></TextBlock>
</Viewbox>
</Border>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
UserControl の「ElementBorderColor」プロパティに基づいて、ElementBorder の BorderBrush プロパティを設定したいと思います。