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