1
A
回答
1
您可能需要自己构建控件。您可以制作由<Button>
和<ListBox>
组成的复合控件来模拟您正在尝试执行的操作。这其实很简单。
例如:
<Button Content="{Binding SelectedItem.Song, FallbackValue=Show List, ElementName=myListBox}" Height="100" Click="Button_Click"></Button>
<ListBox x:Name="myListBox" Height="60" Visibility="Collapsed">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Red" BorderThickness="1" Height="50" Padding="15,0">
<TextBlock VerticalAlignment="Center">
<Run Text="{Binding Song}"></Run>
</TextBlock>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我在这里所做的编程绑定到ListBox的的SelectedItem拥有。宋物业公司Content
一个按钮,如果选择没有它退到“显示列表“
当用户点击按钮时,它应该根据当前的可见性来隐藏/显示列表框。
private void Button_Click(object sender, RoutedEventArgs e)
{
if (this.myListBox.Visibility == System.Windows.Visibility.Collapsed)
{
this.myListBox.Visibility = System.Windows.Visibility.Visible;
}
else
this.myListBox.Visibility = System.Windows.Visibility.Collapsed;
}
你的工作是包装这一切都取决于一个很好的用户控件内部或者你可以把它当作是。
下面是它的一些截图在行动:
相关问题
- 1. 单击按钮时如何制作水平下拉菜单?
- 2. 水平下拉菜单
- 3. 如何使下拉菜单水平
- 4. WP中的下拉菜单
- 5. 如何编写水平子菜单而不是下拉菜单
- 6. 帮助与CSS水平下拉菜单
- 7. CSS下拉菜单项水平走
- 8. CSS水平下拉菜单定位
- 9. CSS水平下拉导航菜单
- 10. 无法创建水平菜单下拉
- 11. 如何制作这样的菜单?
- 12. 如何制作“下拉式”菜单?
- 13. 如何制作动态下拉菜单?
- 14. 如何制作下拉菜单?
- 15. 如何制作铁蟒下拉菜单
- 16. 如何将下拉菜单项添加到我的水平菜单栏?
- 17. 带水平子菜单的水平菜单栏在IE中不起作用
- 18. 中心水平列表样式菜单
- 19. ASP.NET水平菜单出现在下面的子菜单,也是水平的
- 20. 如何让这个下拉菜单在IE 8中工作?
- 21. 创建一个水平子导航的基于CSS的水平下拉菜单
- 22. 居中并保持居中水平下拉菜单
- 23. 如何在Android中制作这样的顶层菜单/子菜单系统?
- 24. CSS平滑下拉菜单
- 25. 水平菜单项与WPF中的水平子菜单
- 26. 在这个水平菜单仅去年下拉我想保持内部
- 27. 动作栏下拉菜单样式
- 28. 水平下拉菜单不会在Internet Explorer 10
- 29. 引导 - 水平滚动条出现在长下拉菜单项
- 30. 如何让这个简单的下拉菜单工作?