簡體   English   中英

datagrid datacolumn_type“按鈕”綁定不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM