2010-08-01 124 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控件的任何衍生物。