我创建的应用程序根据其内容增加了。内容宽度可以不时地不同。当窗口的大小变得大于屏幕时,窗口会被切断。
是否可以制作一个比屏幕大的窗口?
答案 0 :(得分:0)
当然有可能:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="2000" Width="5000" Left="-10" Top="-10">
<Grid>
</Grid>
</Window>
好的,我想你想动态地做,对吧?我可以考虑一些代码来检查内容大小并设置窗口大小。
(虽然我不喜欢你想要达到的目的);)
答案 1 :(得分:0)
在WPF中,我可以使用以下方法动态创建一个比屏幕大的窗口:
var window = new Window();
window.Width = 8620;
window.Height = 400;
window.Top = 400;
window.Left = 0;
window.WindowStyle = WindowStyle.None;
window.AllowsTransparency = true;
window.Show();
我知道它之所以有用,是因为如果我连接了第二个监视器并将其扩展,则该窗口是可见的(设置边框-设置WindowStyle,更改背景颜色或显示内容以查看该窗口)。