我創建了一個類從UserControl
派生我的任務是控制高度和寬度的大小比例。 (如果容器插入控件將調整它的大小。)我需要嚴格控制方形。動態改變控件的大小?
應該做些什麼來改變控件的新維度? SizeChangedEventArgs.NewSize
屬性是隻讀的。
private void MyControl_SizeChanged(object sender,SizeChangedEventArgs e)
{
if (e.NewSize.Height!=e.NewSize.Width)
{
// to-do ?
}
}
寬度和高度在我的情況是NaN,因爲模式設置爲自動。我無法手動更改寬度或高度屬性,因爲此時控件將自動固定大小,並且在縮放放置網格時不會更改。
你想的寬度改變高度或喜ght到寬度 – 2013-03-01 08:59:59
@SonerGönül你忘了再次編輯代碼塊:) – Default 2013-03-01 09:08:58
@Default該死!我剛剛幾分鐘前醒了過來。也許我需要一杯咖啡。 – 2013-03-01 09:12:13