关于WPF全屏的问题

咋了啦 2010-11-10 11:10:36
我现在需要做一个3840 * 1200的程序,也就是两个1920 * 1200显示器全屏
我现在有如下代码‘
<Window x:Class="PhotoShowRight.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Background="AliceBlue" WindowStyle="None" WindowState="Maximized">
<Viewbox>
<Canvas Height="1200" Width="3840">

</Canvas>
</Viewbox>
</Window>


发现全屏后,只在一个显示器上全屏了。

这是为什么啊
...全文
382 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
咋了啦 2010-11-10
  • 打赏
  • 举报
回复
没有人遇到这个问题么
咋了啦 2010-11-10
  • 打赏
  • 举报
回复
我自己弄出来了,发的大家看看
<Window x:Class="PhotoShowRight.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Background="AliceBlue" WindowStyle="None"
Height="1200" Width="3840" Left="0" Top="0" ResizeMode="NoResize">
<Viewbox>
<Canvas>

</Canvas>
</Viewbox>
</Window>
  • 打赏
  • 举报
回复
你说的是两个显示器,那全屏后另一个显示器是黑的,还是两个显示器显示同样的内容?
xingjunli 2010-11-10
  • 打赏
  • 举报
回复
理论上不能实现这样的全屏的
尝试做两屏幕页面将其中一个拖放到另外一个屏幕进行显示
全屏建议将顶层容器(如Grid)设置成相对大小,在窗体加载时使用“this.WindowState = WindowState.Maximized;”属性进行设置
jv9 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 li_007 的回复:]
我现在需要做一个3840 * 1200的程序,也就是两个1920 * 1200显示器全屏
我现在有如下代码‘
<Window x:Class="PhotoShowRight.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.mic……
[/Quote]

没有遇到过你的问题。应用无法跨显示器全屏的问题,我也测试一下。

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧