0
我想重構很多類似的控件,它們只在單個屬性的值上有所不同(除了定位屬性)。如何在WPF用戶控件中設置可參數化的屬性?
想象一下,我有一個用戶控件(我們稱之爲UC1),它有一個Label
。 Label.Content
應該是value + ":"
,其中值通過屬性傳遞給用戶控件。
我可以通過使用Initialized
事件手實現它,但它發生在我的情況下,它是不是一個Label
而是一個自定義的控制(我們稱之爲UC2),它本身需要自行Initialized
事件的性質。
不知何故UC2 Initialized
在UC1之前運行,並且由於屬性值尚未設置,它會引發異常。
如何解決這個問題?