0
我想重构很多类似的控件,它们只在单个属性的值上有所不同(除了定位属性)。如何在WPF用户控件中设置可参数化的属性?
想象一下,我有一个用户控件(我们称之为UC1),它有一个Label
。 Label.Content
应该是value + ":"
,其中值通过属性传递给用户控件。
我可以通过使用Initialized
事件手实现它,但它发生在我的情况下,它是不是一个Label
而是一个自定义的控制(我们称之为UC2),它本身需要自行Initialized
事件的性质。
不知何故UC2 Initialized
在UC1之前运行,并且由于属性值尚未设置,它会引发异常。
如何解决这个问题?