問題タブ [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 投票する
0 に答える
327 参照

wpf - スタイル内の祖先バインディング?

スタイル内で祖先にバインドするにはどうすればよいですか?

私は次のことをしたいです(列幅を自動的にリストビューに合わせようとしています)

しかし、バインディングエラーが発生します-

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

c# - データ視覚化チャートのラインシリーズでのrelativesource findancestorの使用

Datavisualization 折れ線グラフを生成しました。現在、カスタム ツールチップを作成しようとしていますが、まだ完成していません。ビューに関連する XAML を次に示します (MVVM を使用)。

うーん、コードの入力の仕方がわからない… スペース4つインデントしてから貼り付けたのですが、うまくいかないようです。

いずれにせよ、相対ソースを使用して、LineSeriesまたはChartそれ自体を参照して、 (my vm) とコレクションにMultiFormattingConverterアクセスできるようにします。DataContext次に、「ポイント」からのデータを使用して、TemplatedParent3 つすべての値を検索し、LineSeries観察可能なコレクションごとに値を持つツールチップを生成できます。コードで何を指定してFindAncestor, AncestorType=も、値配列の最初のオブジェクトとして「未設定」になります。

上記のコードは、 my を指定して 1 つのバリエーションを使用しUserControlていますが、機能しません。charting:Chartcharting:Chart1charting:LineSeriesを試しましcharting:entrySeriesたが、何もうまくいかないようです。で指定する内容を理解するのを手伝ってもらえますFindAncestorか?

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

wpf - RelativeSource Self を介して DependencyProperty にアクセスする UserControl

RelativeSourceUserControl で Self を使用すると問題が発生します。動作が同じと思われる 2 つの UserControls を構築しましたが、1 つが機能し、もう 1 つが機能しません。ユーザー コントロール自体は、コントロールのDependencyPropertyタイトルに設定するコンテンツのラベルだけで構成されています。DataContextUserControl の をSelfに設定しRelativeSource、Label をPath=Titleすべてにバインドすると、正常に動作します。ただし、Label をバインドするRelativeSource FindAncestor, AncestorType{x:Type UserControl}}, Path=Titleと、TargetInvocationException で失敗します。

私が間違っていることについての考え。

これは、動作する UserControl の XAML です。

これは失敗したコードの XAML です

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

wpf - 「Self」へのバインドが機能しないのはなぜですか?

TagコントロールのプロパティをコントロールのプロパティにバインドしようとしましたVisibilityが、VS で次のエラーが表示されます。

オブジェクト参照がオブジェクト インスタンスに設定されていません

XAML は次のようになります。

誰かがそれを解決する方法を教えてもらえますか?

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

c# - TabControl.SelectedItem は TabItem ではありませんか? RelativeSource バインディングの失敗

私は TabControl で何かを試していますが、これに混乱しています

これは期待どおりに機能します。

ただし、これ:

ではない。

理由はありますか?

selectedItem は TabItem ではありませんか? ヒエラルキーに何か違いはありますか?

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

wpf - Setter.Value で RelativeSource を使用してスタイル ターゲットにバインドする

Validation.HasError のすべての TextBox に適用される Trigger を作成して、Validation.Error をカスタム ToolTip に表示したいと考えています。

XXXには何を入れればいいですか?

私の問題は、このコンテキストで RelativeSource がどのように機能するかを本当に理解していないことと、TextBox にバインドするための正しいコードを取得できないことです。

Self が TextBlock を参照し、FindAncestor x:Type TextBox が失敗するのは、TextBlock > StackPanel > Setter.Value > Setter > などからトラバースするためだと思います。

代わりにスタイル ターゲットを参照するにはどうすればよいですか?

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

c# - 参照 'RelativeSource FindAncestor、AncestorType='MahApps.Metro.Controls.Glow'、AncestorLevel='1'' でバインディングのソースが見つかりません

ビュー ウィンドウに MahApps Metro ツールを使用した 1 つの wpf アプリケーションを作成しました。私のアプリケーションは問題なく動作していますが、バインディング エラーが出力ウィンドウに表示されます。そのエラーに記載されているコードは使用していません。

エラーは次のとおりです。

参照 'RelativeSource FindAncestor、AncestorType='MahApps.Metro.Controls.Glow'、AncestorLevel='1'' でバインディングのソースが見つかりません。BindingExpression:Path=GlowColor; DataItem=null; ターゲット要素は 'SolidColorBrush' (HashCode=9047482) です。ターゲット プロパティは 'Color' (タイプ 'Color')

xaml コード: