Với ứng dụng WPF rất đơn giảnWPF ToolBar Separator co lại không có gì khi bên trong một StackPanel
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="800">
<Grid>
<ToolBar Height="50" >
<MenuItem Header="Test1" />
<MenuItem Header="Test2" />
<StackPanel Orientation="Horizontal">
<Separator />
<MenuItem Header="Test3" />
<MenuItem Header="Test4" />
<MenuItem Header="Test5" />
</StackPanel>
</ToolBar>
</Grid>
</Window>
Yếu tố Separator co lại kết quả nào. Nếu tôi đặt Dấu phân cách ngay trước khi StackPanel bắt đầu, nó sẽ xuất hiện. Lý do tại sao điều này xảy ra? Có một thiết lập kiểu có thể được áp dụng ở đâu đó để tránh điều này không?
tôi đang ràng buộc khả năng hiển thị của stackpanel để vô hiệu hóa các nhóm chức năng – kenwarner
Cảm ơn ... đã làm các trick cho tôi. – el2iot2
Thực ra StackPanel KHÔNG thay đổi hướng của dấu phân cách; dấu phân cách mặc định theo chiều ngang. Đó là thanh công cụ thay đổi hướng dọc cho bạn; nhưng bạn không nhận được lợi ích này nếu dấu tách không phải là con trực tiếp của thanh công cụ. Xem câu trả lời của tôi dưới đây. – stone