這是關於WPF控件定位一個奇怪的行爲。我有一個低於控制,並在設計時間良好對齊。但是運行了按鈕的角落錯位定位奇怪的行爲
<Window x:Class="StackOverflow.LookAndWork"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Tables" Height="388" Width="314" ResizeMode="NoResize" >
<Grid>
<TextBox Margin="12,12,12,41"></TextBox>
<Button Content="OK" Height="23" Margin="205,314,12,12" Name="button3" Width="75" IsCancel="True" IsEnabled="False" />
</Grid>
</Window>
設計時捕捉
運行時快
想如果我刪除了ResizeMode = 「NoResize」從窗口。我可以在運行時看到正確的位置。 ResizeMode =「NoResize」有什麼問題?
Anyhelp將不勝感激!
OT:**不要**使用固定邊距來佈置視圖中的控件!有一堆佈局控件是爲這項工作創建的。我知道你在使用設計師。我強烈建議直接在XAML中進行佈局。如果您想重複使用您的視圖或需求發生變化,您將需要執行大量工作。 – DHN 2013-03-13 10:52:57
這可能與按鈕上方的TextBox有關,因爲它會按步驟(當時的一行)重新調整大小。嘗試啓用窗體的大小調整,然後慢慢調整窗體大小。看看你是否看到了文本框的跳躍。 – 2013-03-13 10:53:01
請使用微軟快速混合4否則設置屬性VerticalAlignment和HorizontalAlignment – Pranav1688 2013-03-13 10:53:27