[解決済み】WPFのデータバインディング。親」データコンテキストにアクセスするにはどうすればよいですか?
2022-04-05 09:58:03
質問
あるウィンドウにリスト(下記参照)が入っています。このウィンドウの
DataContext
には2つのプロパティがあります。
Items
と
AllowItemCommand
.
のバインディングを取得するにはどうすればよいですか?
Hyperlink
's
Command
プロパティは、ウィンドウの
DataContext
?
<ListView ItemsSource="{Binding Items}">
<ListView.View>
<GridView>
<GridViewColumn Header="Action">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock>
<!-- this binding is not working -->
<Hyperlink Command="{Binding AllowItemCommand}"
CommandParameter="{Binding .}">
<TextBlock Text="Allow" />
</Hyperlink>
</TextBlock>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
解決方法は?
次のようなことを試してみてはいかがでしょうか。
...Binding="{Binding RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type Window}}, Path=DataContext.AllowItemCommand}" ...
関連
-
[解決済み] WPFのWPFFontCache Serviceの用途は何ですか?WPFFontCache_v0400.exeは、このexeが実行されている間、常に100 %のCPUを消費しています、なぜですか?
-
[解決済み] LabelとTextBlockの違い
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] RelativeSourceでWPFバインディングを使用するにはどうしたらいいですか?
-
[解決済み】WPFコントロールを名前またはタイプで検索するにはどうすればよいですか?
-
[解決済み】WPFでシンプルな(と思う)横線?
-
[解決済み】WPFのテキストブロックを選択可能にする方法はありますか?
-
[解決済み】MVVMのフレームワークは何を使えばいい?[クローズド]
-
[解決済み】WPFのデータバインディング。親」データコンテキストにアクセスするにはどうすればよいですか?
-
[解決済み】WPFコンボボックスのカスタムリストへのバインド
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コメントを含むXAMLをコメントアウトする方法はありますか?
-
[解決済み] LabelとTextBlockの違い
-
[解決済み] WPFテキストボックスの多行化
-
[解決済み】INotifyPropertyChangedとViewModelのDependencyPropertyの比較
-
[解決済み】WPFのコントロールが利用可能なスペースを埋めるようにするにはどうすればいいですか?
-
[解決済み】ListBox vs. ListView - データバインディングのための選択方法
-
[解決済み】Visibility.CollapsedとVisibility.Hiddenの違いについて
-
[解決済み】WPFのTextBlockでテキストを縦に並べたい
-
[解決済み】デザインタイムのDataContextをWindowに設定すると、コンパイラーエラーが発生する?
-
[解決済み】WPFで逆ブーリアンプロパティをバインドする方法は?