簡體   English   中英

類似於C#Windows應用程序中的TextBox的自有控件

[英]Own controls similar to TextBox in C# Windows application

在C#Windows應用程序中使用User控件創建自己的TextBox,Button等控件作為自己的控件,這是個好主意嗎? 我希望在整個應用程序中保持一致性。 假設如果我想更改文本框的邊框顏色,那么所有表單文本框都會隨之更改。 這只是一個例子。 請給我建議。

我不建議僅出於一致性考慮使用UserControl。 如果需要皮膚換膚,請研究WPF。 它使對應用程序(甚至是窗口,或較小的組)皮膚設置相對簡單

這是有關使用WPF進行蒙皮的文章: http : //www.codeproject.com/Articles/19782/Creating-a-Skinned-User-Interface-in-WPF

留在Windows窗體中的另一種選擇是創建一個從TextBox繼承的類,並在整個應用程序中使用該類。 工廠模式在這里可以很好地工作。 您甚至可以使其適應多種皮膚。

提供與您的“用戶體驗”(UX)相匹配的自定義控件並不是一個壞主意。 它實際上僅取決於您要通過程序完成的任務。

暫無
暫無

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

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