0
我試圖實現一個自定義控件,它將根據3種不同的控件狀態顯示不同的內容。我已經通過添加一個狀態和3個不同的內容屬性來實現我的控制。具有多個ContentPresenter的自定義控件
我現在擁有的就是這樣的東西。
- 用戶設置
CurrentState
屬性的,"Default"
,"CurrentStep"
或"Completed"
之一。 - 控制器通過
VisualStateManager
切換到不同的視覺狀態。 - 控制3個不同
ContentPresenters
上的默認模板集Visibility
屬性以顯示單個內容。
這一切都沒有問題。我正在努力做的是支持設計時間。我可以做的唯一事情是將ContentProperty
屬性設置爲其中一個內容屬性,以便Blend將該屬性顯示爲控件樹中的一個子項。但是,這使得只有一個內容屬性可以在設計時編輯。
我還能做些什麼來爲我的控件添加設計時間支持?
感謝您的回答。儘管我無法實現將TemplatedPart屬性與我的控件配合使用。混合仍然沒有迴應。 – 2013-04-30 06:43:36
TemplatePart屬性有什麼問題?也許如果你發佈了一些代碼,我將能夠幫助你。 – Miiite 2013-05-06 09:10:43