【问题标题】:Prevent Treeview Selection in Silverlight防止在 Silverlight 中选择树视图
【发布时间】:2011-10-21 10:30:39
【问题描述】:

我的页面中有两个窗格(类别和项目)。类别窗格基本上是一个 n 级树形视图,它控制要在右侧的项目窗格上显示哪些项目。因此,如果我选择一个类别,右侧的项目面板将显示该特定类别中的所有项目(在数据网格中)。我在 SelectedItemChanged 事件中从 WCF 服务获取项目。

现在右窗格中的项目网格是一个可编辑的数据网格。因此,当用户在网格中有一些未保存的更改并尝试更改类别时,我需要给他一个警告消息(带有确定/取消的消息框)并且在取消单击时,我需要禁止此类别选择更改。

现在,我尝试了 MouseLeftButtonDown 事件来抑制它,但它似乎不起作用。

我已经推荐了this 链接以获得可能的解决方案。

谁能给点建议?

【问题讨论】:

    标签: silverlight silverlight-4.0


    【解决方案1】:

    在您的 selectedItemChanged 事件结束时,调用 [yourTreeView].ClearSelection()

    这将使树视图的外观看起来不执行选择,但会作为点击做出反应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多