Это, надеюсь, будет очень простым ответом, я просто не вижу пресловутого дерева для деревьев, которые, как я думаю.WPF DataGrid Binding DataGridCell Content
У меня стиль DataGridCell, в котором я хочу, чтобы связать содержимое ячейки к исходному свойству изображения, вот XAML я использую в данный момент:
<Style x:Key="DataGridImageCellStyle" TargetType="{x:Type toolkit:DataGridCell}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type toolkit:DataGridCell}">
<Border Background="Transparent"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="0"
SnapsToDevicePixels="True">
<Image Source="{Binding RelativeSource={RelativeSource AncestorType=toolkit:DataGridCell}, Path=Content}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Заметим, что на данный момент я привязываю источник изображения к контенту .., который не работает, я также попытался Value, который не сработал!
Итак, мой вопрос, приятный и простой .. Какая правильная привязка используется для получения содержимого ячейки в исходном свойстве этого изображения?
Заранее благодарен!
Пит
Спасибо за ответ, я в конечном итоге выбрал взломать, чтобы не упустить в нем больше времени! из любопытства ... если бы я использовал DataGridTemplateColumn, что бы вы ожидали, что путь привязки должен быть указан, связанный с ячейкой в ячейке DataTableRow? еще раз спасибо! – GreatSeaSpider
@GreatSeaSpider: Я думаю, что когда вы привязываетесь к DataTable, вы используете значения DataColumn.ColumnName как путь привязки. – Quartermeister