問題タブ [contentproperty]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - WPF デザイナ エラー「型 {0} はダイレクト コンテンツをサポートしていません」を解決するにはどうすればよいですか?
次の XAML (下記) は、リソースでカスタム コレクションを定義し、カスタム オブジェクトを設定しようとします。
問題は、デザイナーで「型 'MyCustomCollection' は直接コンテンツをサポートしていません」というエラーが発生することです。MSDN でアドバイスされているように ContentProperty を設定しようとしましたが、何に設定すればよいかわかりません。私が使用するカスタム コレクション オブジェクトは次のとおりで、非常に単純です。Item、Items、および MyCustomItem を試しましたが、他に何を試せばよいかわかりません。
私がどこで間違っているのかについての手がかりは、ありがたく受け取ります。また、実行時にどのプロパティが公開されているかを確認するために WPF オブジェクト モデルを掘り下げる方法についてのヒントもあります。
よろしく
ライアン
.net - Setter.Value が ContentProperty ではない正当な理由はありますか?
プロパティ値がインラインで記述できないセッターを書き出すたびに、API がクラスをでValue
マークしないという事実を呪います。これにより、次のことが可能になります。Setter
[ContentProperty("Value")]
...これに簡略化するには:
だから私の質問はちょっと二重です。まず、API がこのように構成されていない正当な理由はありますか? XamlReader
第二に、WPF API を制御していなくても、このメタデータを何らかの方法で利用できるようにすることを妨げるものはありますか?
c# - *.resources で宣言されたカスタム オブジェクトに Binding-Target が設定されることはありません。バインディングの評価が失敗する
次のような xaml ビューがあります。
/*その他のコード*/
一部の標準 wpf コントロール (キャンバス、ラベルなど) を拡張するすべてのコントロール。
クラス Parameters、ParameterDefinition、および ValueBinding は次のようになります。
問題は、データバインディング
ValueBinding では機能しません (値は設定されず、常にデフォルト値を持ちます (値を変更するためのアクションが実行されます))。データプロバイダーの StaticResource バインディングは完全に機能し、UIElements の下の要素間のバインディングも完全に機能します。コンパイルされ、resourcedictionary の elementname のスコープに問題はないようです。私は何を取りこぼしたか?
Edit1: VS-Console の出力について言及するのを忘れていました:
TvPanel では、DataContext がこれに設定されています。
DependencyObject ==>同じ問題ではなく、Freezableから派生させようとしました。
私もこの方法でバインドしようとしました:
しかし違いはありません。
silverlight - リフレクションを使用して、Silverlight で ContentProperty を持つコントロールの BindingExpression (および値) を取得する方法
DataGridTemplateColumn
(例: )であるコントロールのバインディング値を取得するには、リフレクションを使用する必要がありますHyperLinkButton
。誰も私がこれを行う方法を知っていますか?
TextBlock
依存関係プロパティがあるため、 a でこれを行うのは簡単にTextProperty
思えますが、即時を持たないコントロールからバインディング式を取得できないようですTextProperty
。のバインディング式を取得するために使用しているコードは次のTextBlock
とおりです。
ただし、次のコードは、 である依存オブジェクトに対しては機能しませんHyperLinkButton
。
BindingExpression
のコンテンツの (およびバインディング値)を取得する方法を知っている人はいHyperLinkButton
ますか?
wpf - ValueConverter の ContentProperty としての ResourceDictionary
列挙型をアイコンに変換するには、次のような値コンバーターを使用します。
XAML で次のように使用します。
アプリケーションを起動すると、すべて正常に動作し、コンバーターは値の名前を変換し、そのキーによって ResourceDictionary からアイコンを取得します。しかし、私のデザイナーでは、Visual Studio 2010 は常に不平を言っています。
これはうざいです!何か案が?列挙型を XAML アイコン リソースに変換するためのより簡単なソリューションはありますか?
wpf - カスタム コントロール ContentProperty DataBinding
「ContentProperty」属性で識別されるカスタム コントロール内のコレクションの一部であるオブジェクトで依存関係プロパティを使用しようとすると、問題が発生します。わかりました、それはかなり不明確です。これが私のカスタムコントロールのサンプルです:
これが私のカスタムコントロールの基本的な定義です:
SmartSearchScope オブジェクトの基本的な定義は次のとおりです。
何のために?次のように、XAML を介して SmartSearchScope オブジェクトのコレクションを渡すことができます。
「ClientConfigBlotter」と「CcyPairsConfigBlotter」は、「Columns」と「ItemSource」の d プロパティを公開する 2 つの ItemsControl です。
ここでの問題は、2 つの SmartSearchScope オブジェクトがインスタンス化されても、「View」および「FilterColumns」の d プロパティのデータバインディングが行われず、関連付けられたコールバックを通過しないことです。
また、カスタム コントロールの作成時に出力されたエラー メッセージを次に示します。
これは、何かが欠けていることは明らかですが、何が見つかりません。
そのコントロールの以前のバージョンでは、これら 2 つの問題のある d プロパティが SmartSearchCc プロパティとすべて正常に機能していたと言わざるを得ません。
ご協力いただきありがとうございます :)
--ブルーノ
c# - new は継承されたプロパティを隠しません
UserControl
次の方法で Content プロパティを非表示にしようとしています。
しかし、UserControl のコンテンツを設定しても何もしません (ブレークポイントを設定すると、到達することはありません)。
また
なんで?どうすればこの問題を解決できますか?
css - Jawr が css プロパティの内容で失敗する
私のcssには、このようなセレクターがあります
Jawr は "(" と ")" につまずきます。それらを削除すると、正常に動作します。
Tomcat を起動して Web アプリをデプロイするときに発生する例外は次のとおりです。
Jawr に窒息させずに元のセレクターを食べさせる方法を知っている人はいますか? 最新の Jawr 3.3.3 を使用しています
wpf - WPF 例外のコンテンツ プレゼンター
コンテンツ プレゼンターを使用した例外
タイプ 'System.Windows.Controls.ContentPresenter' にはコンテンツ プロパティがありません。設定するプロパティの名前を指定するか、型に ContentPropertyAttribute または TypeConverterAttribute を追加します。
以下はXAMLです