【问题标题】:How do you target (or get) a control in the same row as another control in a XamGrid?如何定位(或获取)与 XamGrid 中的另一个控件在同一行中的控件?
【发布时间】:2011-11-08 18:45:08
【问题描述】:

我使用XamGrid 允许用户编辑数据。我有几种情况,其中给定可编辑行中一个控件上的事件处理程序必须使用或定位同一行中的另一个控件。例如,我想处理 ComboEditor 的选择更改以导致另一个 ComboEditor 中的选择列表发生更改。作为另一个例子,我想要一个选中的复选框来禁用对同一行中其他控件的编辑。

如何在同一行中找到或获取对不同控件的引用?通常,每个控件的事件参数都不知道其他控件或控件在一行中。

【问题讨论】:

    标签: .net silverlight controls row infragistics


    【解决方案1】:

    通常在 Silverlight 应用程序中,您会使用绑定和 ViewModel 对象的组合来执行此操作。因此,对于您的示例,“选中复选框以禁用同一行中其他控件的编辑”。您需要 ViewModel 上的属性,该行绑定到该属性是布尔值。然后,您只需将绑定添加到其他列上的只读属性并将其绑定到同一属性(您可能必须反转值)。

    【讨论】:

      猜你喜欢
      • 2011-11-22
      • 2013-09-27
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多