c# – 如何根据wpf toolbartray的可用空间调整宽度
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 如何根据wpf toolbartray的可用空间调整宽度,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1424字,纯文字阅读大概需要3分钟。
内容图文
我在WPF ToolbarTray控件中使用了大约10-15个控件,现在问题是当我更改分辨率时,其中存在的控件在最大化窗口的情况下不根据我的需要进行调整.有关更多详细信息,请附上以下截图.
工具栏托盘控件最初出现:
工具栏托盘需要显示如下(我正在尝试):
任何人都可以告诉我如何自定义或做什么来实现第二个图像像ToolbarTray.Any帮助表示赞赏.
提前致谢,
更新:
<ToolBarTray Background="White">
<ToolBar>
<Button
Width="50" Content="hi"/>
<Button
Width="100" Content="bye"/>
<Button
Content="welcome"/>
<Button
Width="20"/>
<Button Content="Welcome"/>
<Separator />
<Button
ToolBar.OverflowMode="Always" Content="save" />
<Button
ToolBar.OverflowMode="Always" Content="open" />
<Button
ToolBar.OverflowMode="AsNeeded" Content="bmp" />
</ToolBar>
<ToolBar HorizontalAlignment="Right">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<Button Content="New Hi1"/>
<Button Content="New Hi2"/>
<Button Content="New Hi3"/>
</StackPanel>
</ToolBar>
</ToolBarTray>
解决方法:
据我所知,这是不可能开箱即用的,因为ToolbarTray的布局选项非常有限.
你可以做的是将工具栏包装在DockPanel中进行布局.但是你错过了一些东西,比如通过拖放更改工具栏位置.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<DockPanel Grid.Row="0" Background="White">
<ToolBar DockPanel.Dock="Left">
....
</ToolBar>
<ToolBar DockPanel.Dock="Right" HorizontalAlignment="Right" HorizontalContentAlignment="Stretch">
...
</ToolBar>
</DockPanel>
内容总结
以上是互联网集市为您收集整理的c# – 如何根据wpf toolbartray的可用空间调整宽度全部内容,希望文章能够帮你解决c# – 如何根据wpf toolbartray的可用空间调整宽度所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。