我有一个关于控件之间绑定的非常基本的问题。WPF刷新控制基本问题
我有一个有一堆字段的类,我们称之为“样式”。 其中一个领域被称为“图像”只有getter和没有setter。 然后,我有另一个类“StyleImages”,在类“Style”的getter上用构造函数“new StyleImages(Style)”调用。这意味着每次我在Style上调用Images时,总是会获得为当前样式创建的新鲜图像。
在WPF中,我创建了一个窗口。在XAML中,我有两个控件。 1)图像控制。 2)PropertyGrid控件(来自WF)。
在后面的代码中创建样式的新实例。在PropertyGrid我推图像控件中的所有“样式”我推Style.Images.Image1
没有什么我想要的是,当我更改PropertyGrid中“样式”的任何属性我希望图像控件刷新。
实现此目的的正确方法是什么?如果有必要,我也会粘贴一些代码。
这是否意味着我必须在类风格的所有memebers中实现它? 例如...如果“样式”有“笔画”和“笔画”有“颜色”,有字段...更改PropertyGrid中的这些字段之一,然后将要求INotifyPropertyChanged无处不在...有没有更简单(更优雅)的方式来做到这一点? – no9 2010-02-25 10:38:05
可能存在一个,但现在我想不出更优雅的方式。 如果我脑子里发生什么事,我会写下来...抱歉不能再有任何帮助 – 2010-02-25 14:52:25
我想我找到了一种使用PostSharp(使用方面)的方式。我会回报我的进度... – no9 2010-03-01 06:49:32