【问题标题】:Change/Add control's objects from a static member从静态成员更改/添加控件的对象
【发布时间】:2011-11-09 05:15:01
【问题描述】:

我用DependencyProperty 创建了一个控件。当此属性更改时(即使在设计时),我需要更改控件的外观。因此,如果属性足够简单,我可以在 XAML 中对它们进行绑定。 但就我而言,我需要更改并添加另一个objects/controls。我知道PropertyChangedCallback 方法,但它是一个静态方法,所以我无法访问控件的布局。

有什么想法吗?

【问题讨论】:

标签: wpf visual-studio-2010 xaml controls


【解决方案1】:

实际上您可以在PropertyChangedCallback 中访问您的控件。只需将 sender 投射到您的控件中,然后做任何您想做的事情(添加/删除等)。

【讨论】:

  • 我遇到了一个问题...我创建了一个 PropertyChangedCallback 方法,但我无法捕捉到它。所以,我什至看不到发件人是什么类型等等。如何调试我的静态 PropertyChangedCallback 方法?
  • @ArtemMakarov 如果在调试模式下它没有进入回调方法意味着绑定肯定有问题并且属性根本没有改变。
猜你喜欢
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 2020-07-16
  • 2013-06-12
相关资源
最近更新 更多