是否可以创建大于屏幕的窗口?

时间:2012-03-16 13:02:37

标签: wpf

我创建的应用程序根据其内容增加了。内容宽度可以不时地不同。当窗口的大小变得大于屏幕时,窗口会被切断。

是否可以制作一个比屏幕大的窗口?

2 个答案:

答案 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,更改背景颜色或显示内容以查看该窗口)。