2014-04-18 46 views

回答

0

直升機,

你需要通過重寫原始模板來創建自己的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中的T​​oolBarDropDown。

Regards, Reema