none
Control Library RRS feed

  • 問題

  • 1.WPF Custom Control Library

    2.WPF User Control Library

    3.Windows Forms Control Library

    以上三個有何不同.

    有果我想寫一個娄似 Panel or GroupBox 的user control 如何使用那一個..

    2015年7月26日 上午 06:09

解答

  • (1) 簡單來說, 叫做 Custom Control 比叫做 User Control 的難寫, Custom Control 幾乎是等於從無到有 (他直接繼承 Control) , User Control 至少還是繼承自 UserConntrol . 不論 WPF (System.Windows.Controls.UserControl) 或 Windows Forms  的 UserControl 類別 (System.Windows.Forms.UserControl) 至少本身還是個容器.

    (2) 你要建立 Custom Control 或 User Control 不一定要使用你說的那三個專案類型, 你也可以直接在既有的專案下新增 Custom Control 或 User Control

    (3) 有 WPF 字樣的代表這是使用在 WPF Desktop 專案, 有 Windows Forms 的代表是使用在 Windows Forms Desktop 專案. 雖然WPF 與 Windows Forms 可以交互使用對方的控制項, 但不建議這麼做. 因為他們天生的行為差很多.

    (4) 至於你想寫的東西, 要看是 WPF 還是 Windows Forms, 功能和UI要求到甚麼程度, 才比較好判斷


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2015年7月26日 上午 09:06
    版主

所有回覆

  • (1) 簡單來說, 叫做 Custom Control 比叫做 User Control 的難寫, Custom Control 幾乎是等於從無到有 (他直接繼承 Control) , User Control 至少還是繼承自 UserConntrol . 不論 WPF (System.Windows.Controls.UserControl) 或 Windows Forms  的 UserControl 類別 (System.Windows.Forms.UserControl) 至少本身還是個容器.

    (2) 你要建立 Custom Control 或 User Control 不一定要使用你說的那三個專案類型, 你也可以直接在既有的專案下新增 Custom Control 或 User Control

    (3) 有 WPF 字樣的代表這是使用在 WPF Desktop 專案, 有 Windows Forms 的代表是使用在 Windows Forms Desktop 專案. 雖然WPF 與 Windows Forms 可以交互使用對方的控制項, 但不建議這麼做. 因為他們天生的行為差很多.

    (4) 至於你想寫的東西, 要看是 WPF 還是 Windows Forms, 功能和UI要求到甚麼程度, 才比較好判斷


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2015年7月26日 上午 09:06
    版主
  • 1. WFP應用程式專案使用 Custom Control Library和WPF User Control Library, 在製作上User Control會比Custom Control簡易, 因為User Control是組合現有的控制項以創造新的應用, 而不是建立一個不同於現有的控制項的新控制項

    2. Windows forms應用程式專案使用Windows Forms Control Library

    2015年7月27日 上午 04:27