Я пытаюсь настроить колонку внутри DevExpress GridControl
. Я в основном хочу две строки в каждой ячейке в столбце. Один с некоторым случайным текстом и другой, содержащий свойство Max
, определенное в моем ObservableCollection
Stocks
, которое задано как ItemsSource. Без использования GridColumn.CellTemplate
ячейка получает значение Max
. Но когда вводится Grid.CellTemplate
, я не могу назвать значение свойства Max
. Я предполагаю, что привязка неверна, но не может понять, что не так.Значение привязки к столбцу (ячейке)
<dxg:GridControl EnableSmartColumnsGeneration="True" ItemsSource="{Binding Stocks}"
SelectionMode="None" AllowLiveDataShaping="True" >
<dxg:GridControl.Columns>
<dxg:GridColumn x:Name="MaxColumn" Binding="{Binding Max, Mode=TwoWay}" MinWidth="60" Width="60" AllowResizing="True"
FixedWidth="true" Header="Max" ReadOnly="True">
<dxg:GridColumn.CellTemplate>
<DataTemplate >
<Grid >
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Text="Max is..." ></TextBlock>
<TextBlock Grid.Row="1" Text="{Binding Max, Mode=TwoWay}"></TextBlock>
</Grid>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
</dxg:GridControl.Columns>
</dxg:GridControl>
Первая картина без CellTemplate
, то второй из них с CellTemplate
.
Цените всю помощь :)
Спасибо! Это полностью решило мои проблемы :) –