我正嘗試創建一個SplitButton
控件,該控件使用ContextMenu
來顯示其項目。 SplitButton
目前衍生自Button
。我有一個PART_DropDownInitiator
這是用戶點擊的小圖標,用於調出的ContextMenu
以顯示其項目。創建一個也包含Items和ItemsSource的Button的自定義控件?
問題是,我試圖在SplitButton
的Template
或樣式中設置默認的ContextMenu
,這樣控件的用戶就不必自己做。起初,我想我只需要用戶在xaml中設置SplitButton.ContextMenu.Items
屬性,但這似乎不可行。現在我想添加一個Items
和ItemsSource
屬性到SplitButton
的的模板中的ContextMenu
可以綁定到它。用戶應該比只需要在設置上SplitButton
XAML或隱藏代碼Items
或ItemsSource
財產......
但是,無論是Items
和ItemsSource
性質似乎從ItemsControl
發起,這是因爲有問題SplitButton
已經從Button
派生。所以我不知道該怎麼做......任何想法?