【发布时间】:2013-03-05 10:15:01
【问题描述】:
我正在尝试在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>
绑定不起作用。我做错了什么?
【问题讨论】:
-
请描述是什么不工作。按钮不显示?按钮不响应点击?还有什么?
-
尝试使用 snoop 查看是否存在绑定错误或绑定数据是否存在。
-
按钮可以,但是命令绑定没有
t work. Nothing is happen when I try to click. As I understand I have to use "Click", but Im 不确定 MVVM 模式是否可以。对不起我的语法。