2010-08-01 66 views
0

我想創建一個下拉控件,它由一個文本框一個按鈕和一個treeview控件組成。我無法找到關於如何創建自定義下拉控件的任何教程。我確實找到了一個用戶控件,它可以下拉樹形視圖控件(vectorlight),但我想實現自己的自定義下拉控件。Silverlight 4下拉控件

回答

1

的答案是使用像這樣

<Popup Name="popupTask" IsOpen="False"> 
    <Border BorderThickness=".5" CornerRadius="5" BorderBrush="Black" Background="White"> 
     <sdk:TreeView Grid.Row="1" Height="300" Width="270" Name="treeViewTasks" VerticalAlignment="Top" SelectedItemChanged="treeViewTasks_SelectedItemChanged" /> 
    </Border> 
    </Popup> 

彈出控制從後面的代碼 如果(popupTask.IsOpen) { popupTask.IsOpen = FALSE; } else { popupTask.VerticalOffset = 25; popupTask.Horizo​​ntalOffset = 0; popupTask.IsOpen = true; }

0

我建議你看看這個開源控制:

http://sl4popupmenu.codeplex.com

它非常靈活,易於實現和支持的ItemsControl其中包括TreeView控件的任何衍生物。