问题标签 [datagridtemplatecolumn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1584 浏览

silverlight - 如何仅在选择 Silverlight DataGrid 行时显示按钮

如何DataGridTemplateColumn仅在选择其行时才在其中显示按钮?我已经尝试过了,但我当然没有IsSelected可用的。在绑定行的实体上拥有一个属性是没有意义的IsSelected,即使如此,我也不希望将DataGrid我的模型与我的模型紧密耦合。无论如何,界面可以自己处理这个问题吗?

这就是我所拥有的:

出于设计原因,我希望该按钮仅在选择包含它的行时显示。而且,如果可能的话,我希望它在该行被悬停时以不同的方式显示。

Silverlight 和 WPF 似乎有我所希望的更多限制。我希望这些事情是可能的。谢谢。:)

编辑:

我没有,也不会得到 Expression Blend。谢谢,仅此而已。

0 投票
2 回答
5197 浏览

wpf - 带有 DatePicker 的 DataGridTemplateColumn 需要点击三下才能编辑日期

我有一个DataGridTemplateColumn. 在它里面CellEditingTemplate,我放了一个DatePicker控件。现在如果我想编辑日期,我必须点击三下才能DatePicker开始编辑。有人可以告诉我如何DatePicker只需单击两次即可进入编辑模式吗?此外,如果DataGridTemplateColumn集中注意力,键盘输入也不会DatePicker进入编辑模式。如果也能修好就好了。

0 投票
1 回答
1397 浏览

wpf - 帮助在 CellEditingTemplate 中查找 TextBox

你能给我一些关于如何在 CellEditingTemplate 中找到 TextBox 的想法吗?谢谢

0 投票
1 回答
1781 浏览

silverlight - 数据网格中的组合框不会显示数据

我有一个绑定到 RIA 数据对象的数据网格。此数据网格是通过从 Visual Studio 中的数据源选项卡拖放表创建的。数据网格工作正常。

我添加了一个额外的列,我通过 DataGridTemplateColumn 在其上添加了一个组合框。此组合框绑定到域数据源。但是,组合框不包含任何数据。

我从 XAML 中获取组合框代码,并将其作为单独的控件粘贴到数据网格之外,组合框可以正常工作并显示数据。

为什么我的组合框在包含在数据网格中时不显示任何数据?我的 XAML 代码如下:

0 投票
1 回答
1924 浏览

c# - 来自 XAML 的 Silverlight 代码隐藏

我在 XAML 中有以下代码:

在不使用此 XAML 代码的情况下,我将如何在 (C#) 后面的代码中执行此操作?

编辑:

这是我正在使用的解决方案:

在代码中创建 Silverlight DataTemplate

这让我可以做我想做的事。

0 投票
1 回答
270 浏览

c# - 让文本从 Silverlight 中的 DataGridCell 中流出,但不从 DataGrid 中流出

这里有点奇怪和具体的问题,但我试图找出一种干净的方法让 Silverlight 中的对象(在我的情况下为 TextBlock)从 DataGridCell 中流出,但不会从包含的 DataGrid 中流出。

例如:

我并不完全知道文本本身在两个不同的单元格中是什么,而是我希望文本重叠。

我想避免的是:

在这种情况下,我宁愿它看起来像:

目前,我尝试更改 CellTemplate 以便我的 TextBlock 包含在 PopUp 控件中,并且 PopUp 始终处于打开状态。但这不起作用,因为通过使用 PopUp,它会在 DataGrid 之外流血。为了解决这个问题,我尝试给 DatGrid 一个 Clip 矩形,但这不起作用——PopUp 在 DataGrid 之外仍然可见。

希望有人对此方法有一个干净简单的解决方案。最好的情况是我不知道的某种神奇的 DataGrid.ColumnSpan 或 DataGridColumn.ColumnSpan ......

0 投票
1 回答
548 浏览

silverlight - 修改 Grid 控件代码中 DataTemplate 的内容

我有以下用于网格的 Xaml,我希望能够在代码中修改 Content 的值。我想根据情况,不显示“[+]”。我怎么做。另外,我如何触发事件来进行更改。我正在使用 Infragistic XamGrid,但我认为它也适用于其他网格。

0 投票
1 回答
1222 浏览

wpf - 排序不适用于 WPF DataGrid 模板列?

我注意到排序总是不适用于 DataGrid 模板列,有没有解决这个问题的方法?

0 投票
2 回答
2091 浏览

wpf - WPF DataGridTemplateColumn IsReadOnly 对 CellStyle 不可用?

我正在尝试根据另一种样式的内容设置只读单元格样式。这在 XAML 中是否可行,似乎微不足道,但我的代码失败了。

我收到以下错误;

错误 18 无法解析样式属性“IsReadOnly”。验证所属类型是否为 Style 的 TargetType,或使用 Class.Property 语法来指定 Property。

有任何想法吗?谢谢。

0 投票
1 回答
1273 浏览

silverlight - 在后面的代码中编辑 DataGridTemplateColumn?

我认为这将非常简单,但我已经搜索了所有内容,似乎无法找到答案。我有一个DataGridTemplateColumn我想用来显示不在的DataContextDataGrid。即我有一个根据文化具有不同名称的实体。当网格加载时,我想根据当前的文化获取适当的名称。每次我看到任何关于DataGridTemplateColumns 的东西时,他们总是使用 Binding 语法。我在这里做不到。我需要什么 C# 代码来访问以下 XAML 中的“nameValue”TextBlock,以及我应该在什么事件处理程序中访问它:

在此先感谢所有人,对于超级 n00b 问题,我深表歉意。