【问题标题】:Accessing other controls by name in a Silverlight ControlTemplate在 Silverlight ControlTemplate 中按名称访问其他控件
【发布时间】:2010-05-05 15:09:15
【问题描述】:

我有一个继承自ContentControl 的自定义控件。 generic.xaml 文件内部是一个简单的 Grid,有 2 行:

  • 第 1 行 - 切换按钮
  • 第 2 行 - A StackPanelTextBlock,名为 “Stackpanel1”

ToggleButton 有自己的嵌套 ControlTemplate,其中 VisualStates 用于选中/未选中。

是否可以以某种方式从ToggleButton 的控制模板中引用“Stackpanel1”?为了显示或隐藏堆栈面板。

【问题讨论】:

    标签: silverlight silverlight-3.0 controltemplate


    【解决方案1】:

    答案是:没有。

    您需要使用 CustomControl 中的一些代码来执行此操作,该代码监视此 ToggleButton 部分的 IsChecked 状态,该部分设置自定义控件的视觉状态,以便自定义控件上的 VisualStateManager自己。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多