【问题标题】:Interpreting WPF Dependency properties as a set将 WPF 依赖项属性解释为一组
【发布时间】:2010-04-09 10:31:19
【问题描述】:

所以,我有控制权。它显示基于一些 xml 文档和可选参数的图像

  • “文档” - XML 文档
  • "RenderingOption" - 可选的图像渲染(锐化、柔化)

所以:

<XMLRenderingWidget Document="xxxxxx"/>

上面会渲染一次文档

<XMLRenderingWidget Document="xxxxxx" RenderingOption="Sharpen"/>

上面会,有时会渲染文档一次,更多次:

  • 执行文档的渲染,就像没有设置渲染一样
  • 然后,使用锐化选项重新渲染文档

我在分配给属性的 PropertyChangedCallback 上进行渲染。 如何告诉控件“嘿,在进行渲染之前,也将更改应用于正在设置的其他属性”

这不可能吗?我应该将它们捆绑为一个属性吗?

【问题讨论】:

    标签: .net wpf dependency-properties


    【解决方案1】:

    尝试推迟执行

    Dispatcher.BeginInvoke(new Action(DoRender), DispatcherPriority.ContextIdle);
    

    调度程序将在执行您的操作之前完成属性更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 2017-04-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多