0
我有菜單列表的Toolbardropdown。C1ToolbarDropDown,如何隱藏菜單列表圖像(箭頭標記)有條件地
- 當我想要有條件地隱藏菜單列表時,如何隱藏菜單列表頂部的箭頭。
目前我改變visibility屬性爲false,使用菜單列表:
Visibility.Collapsed
但我仍然能夠看到在菜單列表頂部的小三角圖標。
我有菜單列表的Toolbardropdown。C1ToolbarDropDown,如何隱藏菜單列表圖像(箭頭標記)有條件地
目前我改變visibility屬性爲false,使用菜單列表:
Visibility.Collapsed
但我仍然能夠看到在菜單列表頂部的小三角圖標。
直升機,
你需要通過重寫原始模板來創建自己的ToolBarDropDown。
public class MyDropDown : C1ToolbarDropDown { internal Polygon btn; internal Popup popup; public override void OnApplyTemplate() { base.OnApplyTemplate(); btn = GetTemplateChild("ArrowPolygon") as Polygon; btn.Visibility = System.Windows.Visibility.Collapsed; popup = GetTemplateChild("DropDownPopup") as Popup; popup.Opened += popup_Opened; popup.Closed += popup_Closed; } void popup_Opened(object sender, EventArgs e) { btn.Visibility = System.Windows.Visibility.Visible; } void popup_Closed(object sender, EventArgs e) { btn.Visibility = System.Windows.Visibility.Collapsed; } }
並使用上面的MyDropDown作爲Xaml中的ToolBarDropDown。
Regards, Reema