[英]datagrid datacolumn_type “button” binding doesn`t work
我正在嘗試使用以下代碼在DataGrid
每一行中創建一個Button
:
<DataGrid SelectionMode="Single" ItemsSource="{Binding Path=SettingsCollection}" SelectedItem="{Binding SelectedSettings, Mode=TwoWay}" AutoGenerateColumns="False" Height="Auto" HorizontalAlignment="Stretch" Margin="5" Name="dataGrid1" VerticalAlignment="Stretch" Width="Auto" Grid.Row="1" CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="" CanUserResize="False" Width="38*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Command="{Binding ShowAdvancedSettings}" Name="btn" Visibility="Visible" Height="Auto" Width="Auto" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
綁定無效。 我做錯了什么?
確保命令“ ShowAdvancedSettings”為1-公共2-放置在表示要在數據網格上顯示的對象的類上,而不是數據網格的視圖模型上,即在SettingsCollection所在的位置為NOT。
例如,您有一個名為DataGridViewModel
的類,它具有屬性List<DataItemClass> SettingsCollection;
屬性ShowAdvancedSettings
應該在類DataItemClass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.