0
A
回答
0
如果你硬编码值,那么这样的事情会做的伎俩:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<ComboBox HorizontalAlignment="Center" Margin="10">
<!-- ... -->
<ComboBoxItem Content="10:00"/>
<ComboBoxItem Content="11:00"/>
<ComboBoxItem>
<ComboBoxItem.Content>
<Border BorderBrush="Black" BorderThickness="0,0,0,1">
<TextBlock Text="12:00" Margin="0,0,0,1"/>
</Border>
</ComboBoxItem.Content>
</ComboBoxItem>
<ComboBoxItem Content="13:00"/>
<!-- ... -->
</ComboBox>
</Grid>
+0
感谢菲尔的回应。我忘记了我的难题是分隔符是动态的,并且可以设置它。 – OmnipresentPerception
+0
@ user1771347您是否需要更多帮助,以及动态,可见/不可见的含义? – Phil
0
我在网上找到这一招...和它的作品! 在我的XAML我已经介绍了此代码段:
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}"
BasedOn="{StaticResource {x:Type ComboBoxItem}}">
<Style.Triggers>
<DataTrigger Binding="{Binding}"
Value="">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Separator HorizontalAlignment="Stretch"
IsEnabled="False" />
</ControlTemplate>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.ItemContainerStyle>
然后在我后面的代码我已经insered一个全新的空白项不可编辑。 结果是预选项目下的一行。 我的目标已达成。
我希望这可能有助于某人(也是我未来:))
相关问题
- 1. 将分隔符插入SSRS中的下拉列表中
- 2. 铅在一个下拉列表中插入一个新值
- 3. 从下拉列表中插入多个选择到一行
- 4. 如何将下拉值和下拉列表名称分别插入到两个不同的列中
- 5. 插入一个分隔符
- 6. 从分号分隔列表插入
- 7. 需要创建一个下拉列表分隔符
- 8. 两个下拉列表
- 9. 插入下拉列表中的LINQ
- 10. Laravel注册:将两行插入到分隔表中
- 11. PHP多个下拉框与分隔表
- 12. 在WordPress插件中的下拉列表中插入选项
- 13. 插入一行数据窗口,但下拉列表不显示
- 14. 从下拉列表中的一行中的两行 - Laravel 5.2
- 15. multipe下拉式插入数据库每个下拉列中一列
- 16. jsp的下拉列表中选择不来一个列表
- 17. 如何在下拉列表框中执行两个功能
- 18. 插入一个下拉列表值进路由值
- 19. JavaScript - 用新行分隔的字符串中的多个选择下拉列表
- 20. Yii填充另一个下拉列表中的下拉列表
- 21. 级联一个下拉列表与另一个在asp上插入命令
- 22. MVC 3&JQuery - 在下拉列表的第一个位置插入一个选项
- 23. 在一个下拉列表中订购
- 24. Skype4Py - 插入行分隔
- 25. 执行宏第二下拉列表中,当点击第一个下拉列表
- 26. 选择插入下拉列表值
- 27. mvc4下拉列表插入空
- 28. 删除和插入下拉列表值
- 29. 插入从下拉列表数据库
- 30. C#下拉列表值不插入
WPF中没有dropdownlist控件。你的意思是ComboBox? – Paparazzi