問題タブ [relativesource]

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.

0 投票する
4 に答える
24279 参照

.net - Silverlight 4 RelativeSource FindAncestor バインディング

Silverlight 4 に RelativeSource FindAncestor、AncestorType... はありますか?

0 投票する
1 に答える
340 参照

binding - ItemTemplate でアイテムの相対ソースを取得する方法

指定された ItemTemplate を持つ ListBox があります。そして、ItemTemplate には ListView 自体が含まれており、実際には ListBox のアイテムのプロパティであるコレクションをその ListView に表示したいと考えています。

バインディングのやり方を教えてください。RelativeSource のことを考えていますが、正しい構文がどのようになるかわかりません...

0 投票する
3 に答える
9362 参照

silverlight - Silverlight での RelativeSource Self へのバインディング

スライダー コントロールの値を、同じコントロール内にあるプロパティにバインドしようとしています。

しかし、それは「ValuePropery」にバインドされません...何が間違っていますか?

0 投票する
2 に答える
4635 参照

wpf - DataTemplate内のTemplatedParentバインディングのSilverlightRelativeSource、それは可能ですか?

棒グラフのユーザーコントロールを作成しようとしています。を使用して各バーを作成していますDataTemplate

問題は、各バーの高さを計算するために、最初にそのコンテナ(TemplatedParent)の高さを知る必要があることです。残念ながら私が持っているもの:

動作しません。NaNの値がコンバーターに返されるたび。RelativeSource={RelativeSource TemplatedParent}このコンテキストでは機能しませんか?DataTemplateが適用されている要素と「通信」できるようにするには、他に何ができますか?

ここで役立つ場合は、必要最低限​​のDataTemplateがあります。

0 投票する
2 に答える
2564 参照

wpf - WPF: ControlTemplate の ObservableCollection へのバインディングが更新されない

ControlTemplateカスタム コントロール用に を作成しましたMyControl

MyControl次のプロパティから派生しSystem.Windows.Controls.Control、定義しますpublic ObservableCollection<MyControl> Children{ get; protected set; }

ネストされた子コントロールを表示するには、で囲まれたItemsControl( ) を使用しています。子コントロールがない場合は、.StackPanelGroupBoxGroupBox

アプリケーションの起動時にすべて正常に動作します。Children プロパティに最初に少なくとも 1 つの要素が含まれていた場合、グループ ボックスと子コントロールが表示されます。それ以外の場合は非表示になります。

ユーザーが子コントロールを空のコレクションに追加すると、問題が発生します。のGroupBox可視性はまだ折りたたまれています。最後の子コントロールがコレクションから削除されると、同じ問題が発生します。はGroupBoxまだ表示されます。もう 1 つの症状は、HideEmptyEnumerationConverterコンバーターが呼び出されないことです。空でないコレクションへの子コントロールの追加/削除は、期待どおりに機能します。

次のバインディングの何が問題になっていますか? 私がバインドしているコレクションのタイプはObservableCollection.

.

もう 1 つの、より一般的な質問: 皆さんはどのようにバインディングをデバッグしていますか? これ(http://bea.stollnitz.com/blog/?p=52)を見つけましたが、それでも非常に難しいと思います。

助けや提案をいただければ幸いです。

0 投票する
1 に答える
1606 参照

wpf - WPF - RelativeSource バインディングの問題

戻るボタンを作成しようとしています。だから私はナビゲーションウィンドウのバックスタックをバインドしています。

コード:

問題:

  1. エラー: RelativeSource にはモードを指定する必要があります。

アップデート:

前のページへのナビゲーションではありません。

ギータ。

0 投票する
6 に答える
125604 参照

wpf - DataTemplateから親DataContextにアクセスします

ListBoxViewModelの子コレクションにバインドするがあります。リストボックスアイテムは、親ViewModelのプロパティに基づいてデータテンプレートでスタイル設定されます。

次の出力エラーが発生します。

したがって、バインディング式を変更する"Path=DataContext.CurrentItem.CurveSpeedMustBeSpecified"と機能しますが、親ユーザーコントロールのデータコンテキストが。である場合に限りますBindingListCollectionViewCurrentItem残りのユーザーコントロールはBindingList自動的にのプロパティにバインドされるため、これは受け入れられません。

親データコンテキストがコレクションビューまたは単一のアイテムであるかどうかに関係なく機能するように、スタイル内でバインディング式を指定するにはどうすればよいですか?

0 投票する
1 に答える
5077 参照

wpf - Relativesource--wpfを使用したバインド

短い質問があります:

私はデータグリッドを持っていて、それを何かにバインドしました。次に、コンボボックスを列に配置し、次の方法で別のソースにバインドしました。

ここで、コンボボックスで再びdatagridのソースを使用したいと思います。そのコードは現在機能せず、datagridのソースにID列があることがわかります。

どうすれば修正できますか?前もって感謝します。

これが私のDataGrid全体であり、問​​題のある部分はコンボボックスです。

0 投票する
2 に答える
21019 参照

wpf - WPFスタイルを使用して、ネストされた要素内から親プロパティにバインドします

空のときに表示されるヒントを含むテキストボックスを作成しようとしています。スタイル内からヒントテキストを設定するのに問題があります。

正確には、これは機能します(つまり、正しくバインドされます)。

しかし、それをスタイルに移動すると、次のようにはなりません。

それで、キャッチは何ですか?スタイル内から祖先プロパティにバインドするにはどうすればよいですか?

0 投票する
4 に答える
21358 参照

wpf - ToolTip または ContextMenu からの RelativeSource バインディング

ここで何が間違っていますか?:

これは単なる単純化された例であり、とにかく機能しません:) 実際には、ウィンドウの DataContext の範囲内にある別のプロパティから値を取得する必要があります。

助けてください。