问题标签 [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.
silverlight - 如何仅在选择 Silverlight DataGrid 行时显示按钮
如何DataGridTemplateColumn
仅在选择其行时才在其中显示按钮?我已经尝试过了,但我当然没有IsSelected
可用的。在绑定行的实体上拥有一个属性是没有意义的IsSelected
,即使如此,我也不希望将DataGrid
我的模型与我的模型紧密耦合。无论如何,界面可以自己处理这个问题吗?
这就是我所拥有的:
出于设计原因,我希望该按钮仅在选择包含它的行时显示。而且,如果可能的话,我希望它在该行被悬停时以不同的方式显示。
Silverlight 和 WPF 似乎有我所希望的更多限制。我希望这些事情是可能的。谢谢。:)
编辑:
我没有,也不会得到 Expression Blend。谢谢,仅此而已。
wpf - 带有 DatePicker 的 DataGridTemplateColumn 需要点击三下才能编辑日期
我有一个DataGridTemplateColumn
. 在它里面CellEditingTemplate
,我放了一个DatePicker
控件。现在如果我想编辑日期,我必须点击三下才能DatePicker
开始编辑。有人可以告诉我如何DatePicker
只需单击两次即可进入编辑模式吗?此外,如果DataGridTemplateColumn
集中注意力,键盘输入也不会DatePicker
进入编辑模式。如果也能修好就好了。
wpf - 帮助在 CellEditingTemplate 中查找 TextBox
你能给我一些关于如何在 CellEditingTemplate 中找到 TextBox 的想法吗?谢谢
silverlight - 数据网格中的组合框不会显示数据
我有一个绑定到 RIA 数据对象的数据网格。此数据网格是通过从 Visual Studio 中的数据源选项卡拖放表创建的。数据网格工作正常。
我添加了一个额外的列,我通过 DataGridTemplateColumn 在其上添加了一个组合框。此组合框绑定到域数据源。但是,组合框不包含任何数据。
我从 XAML 中获取组合框代码,并将其作为单独的控件粘贴到数据网格之外,组合框可以正常工作并显示数据。
为什么我的组合框在包含在数据网格中时不显示任何数据?我的 XAML 代码如下:
c# - 来自 XAML 的 Silverlight 代码隐藏
我在 XAML 中有以下代码:
在不使用此 XAML 代码的情况下,我将如何在 (C#) 后面的代码中执行此操作?
编辑:
这是我正在使用的解决方案:
在代码中创建 Silverlight DataTemplate
这让我可以做我想做的事。
c# - 让文本从 Silverlight 中的 DataGridCell 中流出,但不从 DataGrid 中流出
这里有点奇怪和具体的问题,但我试图找出一种干净的方法让 Silverlight 中的对象(在我的情况下为 TextBlock)从 DataGridCell 中流出,但不会从包含的 DataGrid 中流出。
例如:
我并不完全知道文本本身在两个不同的单元格中是什么,而是我希望文本重叠。
我想避免的是:
在这种情况下,我宁愿它看起来像:
目前,我尝试更改 CellTemplate 以便我的 TextBlock 包含在 PopUp 控件中,并且 PopUp 始终处于打开状态。但这不起作用,因为通过使用 PopUp,它会在 DataGrid 之外流血。为了解决这个问题,我尝试给 DatGrid 一个 Clip 矩形,但这不起作用——PopUp 在 DataGrid 之外仍然可见。
希望有人对此方法有一个干净简单的解决方案。最好的情况是我不知道的某种神奇的 DataGrid.ColumnSpan 或 DataGridColumn.ColumnSpan ......
silverlight - 修改 Grid 控件代码中 DataTemplate 的内容
我有以下用于网格的 Xaml,我希望能够在代码中修改 Content 的值。我想根据情况,不显示“[+]”。我怎么做。另外,我如何触发事件来进行更改。我正在使用 Infragistic XamGrid,但我认为它也适用于其他网格。
wpf - 排序不适用于 WPF DataGrid 模板列?
我注意到排序总是不适用于 DataGrid 模板列,有没有解决这个问题的方法?
wpf - WPF DataGridTemplateColumn IsReadOnly 对 CellStyle 不可用?
我正在尝试根据另一种样式的内容设置只读单元格样式。这在 XAML 中是否可行,似乎微不足道,但我的代码失败了。
我收到以下错误;
错误 18 无法解析样式属性“IsReadOnly”。验证所属类型是否为 Style 的 TargetType,或使用 Class.Property 语法来指定 Property。
有任何想法吗?谢谢。
silverlight - 在后面的代码中编辑 DataGridTemplateColumn?
我认为这将非常简单,但我已经搜索了所有内容,似乎无法找到答案。我有一个DataGridTemplateColumn
我想用来显示不在的DataContext
值DataGrid
。即我有一个根据文化具有不同名称的实体。当网格加载时,我想根据当前的文化获取适当的名称。每次我看到任何关于DataGridTemplateColumn
s 的东西时,他们总是使用 Binding 语法。我在这里做不到。我需要什么 C# 代码来访问以下 XAML 中的“nameValue”TextBlock,以及我应该在什么事件处理程序中访问它:
在此先感谢所有人,对于超级 n00b 问题,我深表歉意。