2014-07-12 41 views
0

是一個初學者,直到現在我一直在VS設計師重新調整我的控制,我想知道什麼是初始化控件屬性的正確位置。什麼是正確的地方初始化WPF控件的寬度/高度

+0

XAML是地方。 –

+0

有時在設計器中,控件看起來是正確對齊的,但是當我打開應用程序時,首先控件不適合窗口大小,我想知道是否有一種方式,如果用戶調整窗口大小,控件可以對齊, RohitVats? – Redaa

+0

90%;你沒有。讓[layout](http://msdn.microsoft.com/en-us/library/ms745058%28v=vs.110%29.aspx)完成其工作。 – dowhilefor

回答

2

通常,您希望用戶界面控件自動調整其父窗口的大小,例如,當用戶調整窗口大小時。在這種情況下,你不想在你的代碼或VS設計器中指定一個硬而快的寬度/高度。您會將用戶控件放在WPF中適當的layout controls之一內。

但是,有些時候,你希望你的用戶控制是一個尺寸,並且總是一個尺寸。如果它只是一個單一的控制

  1. ,那麼就必須指定的「高度」,並在你的XAML爲控制「寬度」的屬性:在這種情況下,你會爲​​它分配在兩個地方之一<UserControl Width="100" Height="100" />
  2. 如果它的大小可能會在用戶控件的多個副本中重複使用,那麼您可能需要在常見的Style中指定寬度和高度屬性。
相關問題