0

私はxamlコード(ListBoxとListBoxItems)の大部分を持っており、このListBoxをさまざまな場所で使用する必要があります。<my:SimpleListBox />このリストボックスを一度定義して、コピー/貼り付けの代わりに次のように使用したいと思います。出来ますか?

4

2 に答える 2

2

はい。UserControlとして定義するだけです。こちらのドキュメントで完全な例を参照してください。

http://msdn.microsoft.com/en-us/library/system.windows.controls.usercontrol%28v=vs.95%29.aspx

于 2012-08-18T07:12:10.213 に答える
1

いくつかのオプションがあります:

  1. UserControl-UIの一部を単一のプロジェクトでカプセル化する通常の方法。

  2. テンプレート化された(またはカスタムの)コントロール-コントロールをカプセル化し、「テンプレート化可能」にしてアプリケーション間で再利用できるようにする通常の方法

  3. XAMLの文字列-UIの一部を格納する非常にまれな方法。XAMLシリアライザーを使用してロードします。

最初に1を検討し、次に2を検討し、3を使用するのは、いじり回すとき、または自分が何をしているのかがわかっているときだけです。

于 2012-08-18T07:42:04.720 に答える