【问题标题】:Dynamic Drop Shadows in WPF?WPF中的动态阴影?
【发布时间】:2010-08-24 17:26:54
【问题描述】:

好吧,我觉得我只是在这里遗漏了一些小东西,但我花了太长时间才弄清楚这一点。

我有一个自定义的用户控件,它有一个投影。然后将此 UserControl 用作创建 ModelUIElement3D 的视图。首次显示时,阴影效果很好。这里的诀窍是我希望能够以编程方式改变阴影的方向。

我已经设置了一个与我知道工作正常的 ShadowDirection 属性的绑定,所以我相信问题在于我的视图没有更新。我试图使它们所在的 ModelUIElement3D、UserControl 和 Window 无效,但没有成功。

有人知道我哪里出错了吗?

提前致谢。

瑞克

【问题讨论】:

    标签: wpf dynamic 3d dropshadow


    【解决方案1】:

    ShadowDirection绑定的对象是否实现INotifyPropertyChanged

    否则,UI 将永远不会从绑定的对象中获取更改。

    【讨论】:

    • 是的,检查更改的属性是否被触发。另外,检查您正在使用的绑定模式。
    • 确保我正在实施 INotifyPropertyChanged 并确保事件正在触发是我仔细检查的第一件事,所以不是这样。但是,它可能涉及绑定模式,因为我从未指定它。不幸的是,我不得不继续进行项目的不同方面,但今天下午也许可以再做一次尝试,并尝试指定绑定模式。谢谢大家。
    • @The_Rick_14 嗯……不幸的是,我怀疑明确设置绑定模式会有所作为;默认应该没问题。我只能建议你分解问题。看看您是否可以仅使用平面 UserControl 或从更简单的控件创建的 ModelIUIElement 等进行绑定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多