簡體   English   中英

當我使用Designer向表單添加新控件時,如何阻止visual studio更改WPF表單中控件的屬性?

[英]How to stop visual studio from changing properties of controls in WPF form when I add a new control to form using Designer?

我正在使用visual studio ultimate 2010.在WPF表單中,我有一個包含許多控件的網格。 每當我嘗試使用設計器向網格添加新控件時,visual studio會以某種方式更改所有其他控件的屬性,例如Grid.Row,Grid.Column屬性。 因此,我要手動更改這些屬性。 如何阻止visual studio更改wpf表單中某些控件的屬性? 有沒有辦法可以鎖定WPF表單中的某些控件,以便它們的屬性不會改變。 很容易解決方案。 謝謝。

我已經看到了一些與此相關的問題,但沒有找到一個好的解決方案。

設計師很糟糕。 如果你做了很多事情,可以考慮復制和粘貼xaml。 或者,如果你創建很多很多元素9聽起來像你可能會在一些for循環中執行,這樣的事情:

nameofgrid.Children.Add(listoftextblocks[i]);
Grid.SetColumn(listoftextblocks[i], 0);
Grid.SetRow(listoftextblocks[i], i + 1) 

希望有人可以對編輯特別有幫助,我發現你必須非常小心地用鼠標放置東西,但我希望這些技巧會有所幫助。

如果在導致現有控件移動的位置添加新控件,設計器將更改現有控件的附加布局相關屬性,因此實際上它只是在添加新內容時要小心。

或者做我們最終做的事情,這幾乎完全放棄了設計師。 我們構建的大多數內容都是手工構建的XAML,一旦熟悉它就會有更好的體驗,因為您可以控制每個方面。 設計師很快就可以將某些東西放在一起,但是如果你想讓它按照你的意願運行,你就必須在某個時候進入XAML。

特別是一旦開始編寫數據模板。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM