我需要在我的應用程序中的兩個不同位置顯示類似外觀的對話框,其中一個位置作爲模式對話框,另一個位置嵌入另一個菜單。WPF:可以使用樣式來格式化兩種不同場景的用戶控件嗎?
從我對WPF有限的理解,它看起來像樣式會允許我編寫一個UserControl並自定義它的顏色和字體的兩種情況。然而,這些變化更爲廣泛,一些元素位置(例如TextBox)處於不同的相對位置。
我不確定這是否可以用樣式完成,或者如果有更合適的方式在WPF中執行此操作。最糟糕的情況是,我可以編寫兩個完全不同的UserControl,但這在可維護性方面非常糟糕,所以我想避免它。
這不是要幫助他。他希望根據UserControl的位置來定製一些設置值,爲此他需要對其樣式進行一些修改。 –
我不認爲我需要將它放在UserControl的位置上,而是我可以按照Dennis的建議爲每個控件的實例設置不同的樣式。但是我很困惑的是如何根據樣式來設置控件的位置。 – Locksleyu