2010-08-24 89 views
0

好吧,我觉得我在这里只是错过了一些小东西,但是花了我很长时间才弄清楚这一点。WPF中的动态下拉阴影?

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

我已经建立了一个绑定到ShadowDirection属性,我知道工作正常,所以我仍然认为问题在于我的视图没有更新。我试图使ModelUIElement3D,UserControl和它们都坐在的窗口无效,但没有成功。

任何人都知道我可能会出错的地方?

在此先感谢。

里克

回答

0

是否到ShadowDirection必将实现INotifyPropertyChanged对象?

如果不是,UI将永远不会从绑定对象中选取更改。

+0

是的,检查属性是否被更改。另外,请检查您正在使用的绑定模式。 – 2010-08-24 17:49:02

+0

确保我正在实施INotifyPropertyChanged并确保事件正在触发是我第一件加倍检查的事情,所以事实并非如此。 但是,它可能涉及绑定模式,因为我从未指定它。不幸的是,我不得不转移到项目的不同方面,但今天下午可能会尝试另一个尝试,并尝试指定绑定模式。 谢谢你们。 – 2010-08-26 14:00:28

+0

@ The_Rick_14嗯......不幸的是,我怀疑明确地设置绑定模式会有所作为;默认应该没问题。我所能建议的是你打破了这个问题。查看您是否可以使用平面UserControl或通过简单控件创建的ModelIULElement来获得绑定。 – Jay 2010-08-26 14:16:43