[解決済み] WPF 自分自身へのバインド
質問
私は、WPFの
Window
があり、どこかに
ListView
をバインドしているところ
List<string>
にしています。
では、どこか私の
ListView
があります。
TextBox
であり、その
Content
プロパティに
{Binding}
.
しかし、これは省略形です。 自分自身にバインドするための完全なバインディングはどのように書けばいいのでしょうか?
{Binding Path=Self}
は動作しませんし
{Binding Self}
も動作しません (後者は前者のショートカットです)。
どのように解決するのですか?
簡単な答え
:
{Binding}
は
ではない
は、quot;binding to itself"のショートカットではありません。
RelativeSource.Self
). むしろ
{Binding}
と同じです。
{Binding Path=.}
と同じで、現在のソースにバインドされます。
詳しく説明すると : バインディングは ソース と パス . 自分自身への "バインド" を行うには、たとえば
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
しかし、これは
ソース
をコントロール自体に設定するため、プロパティ
x
という UI コントロールのプロパティにアクセスしようとします (むしろプロパティ
x
のプロパティではなく)。私があなたの質問を理解したところでは、これはあなたが望んでいることではありません。
{Binding}
がすることではありません。
{Binding}
はソースをそのまま維持します(通常
DataContext
である)、ソース自体にバインドする(等価な)
Path=.
).
関連
-
例外の解決方法 GDI+でジェネリックエラーが発生しました。
-
[解決済み] RelativeSourceでWPFバインディングを使用するにはどうしたらいいですか?
-
[解決済み】WPFコンボボックスのカスタムリストへのバインド
-
[解決済み] グリッドカラムの幅・高さを設定する際の「Auto」と「*」の違いは何ですか?
-
[解決済み] XAML ColumnDefinitionの*(アスタリスク)の意味は?
-
[解決済み] WPFのページロードでコンボボックスにデフォルトテキスト"--Select Team -- "を表示するには?
-
[解決済み] WPF検証エラーの検出
-
[解決済み] wpf データグリッドの行セレクタを隠すには?
-
[解決済み] マルチバインディングで1バインディングの定数値を渡すには?
-
[解決済み] WPFでNumericUpDownに相当する良いものは?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
例外の解決方法 GDI+でジェネリックエラーが発生しました。
-
[解決済み】無料のWPFテーマがあれば教えてください。[クローズド]
-
[解決済み] WPF:幅(と高さ)をパーセント値で設定する
-
[解決済み] XAMLで複数のバリューコンバータを連結する方法はありますか?
-
[解決済み] XAML ColumnDefinitionの*(アスタリスク)の意味は?
-
[解決済み] WPFバインディングで値をnullに設定する
-
[解決済み] DataTemplateから親DataContextにアクセスする
-
[解決済み] WPF検証エラーの検出
-
[解決済み] wpfでスタイル/テンプレートを使用して小数点以下の桁数をフォーマットする方法は?
-
[解決済み] WPFのTextBlock要素とLabelコントロールの違いは何ですか?重複