2009-07-23 17 views
0

テンプレートパーツに関して質問があります。私はChildWindowから継承するコントロールを作成したいが、境界線、OK/Closeボタンなどを持たせたくない。Silverlight:テンプレートパーツを削除する

望ましくないテンプレート部分を削除することは、 ?私は、BlendでChildWindowテンプレートのコピーを作成し、テンプレートパーツを削除しました。うまくいきました。これは、問題が発生しないことを確認したいだけです。

おかげで、 チャールズ

答えて

2

あなたはそれが特に開発者がそのテンプレート部品はそれのために存在し、コードない場合も予想されるべきであると述べてMSDN上のカスタムコントロールの開発ドキュメントのいくつかを読んで、私はあなたがそこに[OK]をしていると思われる場合。個人的には、テンプレートパーツを削除する必要があるときは、Xamlに残すことを好みますが、ボタンのようにVisibility = Collapsedを設定するか、Borderのようなものに対してBorderWidth = 0に設定します。私が推測する個人的な好み。

+0

提案していただきありがとうございます。私は最近、Microsoftが開発者に、コントロールパーツが見つからないときに例外をスローしないように顧客コントロールを行うようにアドバイスしていることを読んでいます。ちょうど私が必要としない部分を崩壊させるでしょう。 – Charles

+0

私はあなたのコメント、JCを秒です。テンプレートパーツは決してそこに存在しないかもしれません。 –

関連する問題