質問: 直接コンテンツを「受け入れる」DependencyObjectを作成する 空のXAMLファイルで使用する必要があるカスタム時間を作成しています。 ``` A string ``` どうすれば私のカスタムクラスBlackAndWhiteウィンドウ(DependencyObjectとIDisposableから継承)を許可することで、Visual Studioから定義されたものを「直接コンテンツ」として受け入れることができますか?
回答: `BlackAndWhiteWindow` クラスのプロパティの1つを「コンテンツ」プロパティとしてマークする必要があります。あなたは、 `ContentPropertyAttribute` コード> を入力します。 See the following link for details on how to create XAML-friendly types: http://msdn.microsoft.com/en-us/library/ms753379.aspx もう1つのオプション(推奨)は、WPF基本クラスの1つからクラスを継承することです。 `ContentControl` または `ItemsControl` をクリックします。彼らはすでにすべてのインフラストラクチャーとプロパティを備えています。