2012-03-16 99 views
3

我有一個應用程序,我創建它根據其內容增加。內容寬度可以不時地不同。當窗口的大小變得大於屏幕時,窗口被切斷。是否可以創建比屏幕更大的窗口?

是否可以製作比屏幕更大的窗口?

+2

你爲什麼要這樣做? – BoltClock 2012-03-16 13:04:27

+3

我只需要這樣做。有沒有可能? – 2012-03-16 13:10:32

+0

你想讓你的窗口在可滾動區域內嗎?如果是這樣的話,你的窗口實際上不會大於屏幕,但窗口內的內容會。 – 2012-03-16 13:11:10

回答

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> 

好吧,我想你想要做動態的,對不對?我可以考慮一些代碼來檢查內容大小並設置窗口大小。

(雖然我不喜歡你想達到的目的);)

+0

如果我手動插入高度和寬度,這是一個很好的解決方案。但是,如果高度和寬度是自動的,我該怎麼做。 我是否需要在SizeChanged事件中編寫一些代碼? – 2012-03-16 13:44:26

+1

@Alex - 您是否嘗試過使MaxHeight和MaxWidth屬性真的很大? – 2012-03-16 13:51:14

+0

您可以使用控件的DesiredSize屬性。每次你改變你的內容時,你都會得到這個大小,並可以用它來改變窗口的大小。 – MatthiasG 2012-03-17 08:43:54

相關問題