【发布时间】:2020-09-14 13:58:50
【问题描述】:
我想在 DataGrid 的每一行中添加一个按钮,该按钮应以编程方式禁用/重命名。
我发现,可以添加一个按钮来执行以下操作:
<DataGrid x:Name="dataGrid_newViews" ItemsSource="{Binding}" AutoGenerateColumns="True" CanUserAddRows="false" Grid.ColumnSpan="2">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button x:Name="btn_installSnippet" Click="btn_installSnippet_Click">Install</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
当我尝试做类似的事情时
btn_installSnippet.Content = "abc";
我确实收到了错误消息,即当前上下文中不存在该名称...
谁能给我一个提示,我做错了什么?
【问题讨论】:
-
由于每一行都有一个
Button,您是要以编程方式禁用所有按钮还是只禁用其中的任何一个? -
软件会检查文件夹中是否有一些包含 XML sn-ps 的文件。这些都列在 DataGrid 中。每行中的每个按钮都应单独运行,具体取决于 sn-p 是否已包含在另一个大 XML 文件中。