ユーザー コントロール A にアクセスできます。ユーザー コントロール C に関する情報を取得したいのですが、WPF でこれを行う方法はありますか? 構造は基本的にあなたが見るものです。ユーザー コントロール D はリボン、C はリボンのタブ、B と A は C のコンテンツです。C にアクセスできないようです。A の Parent プロパティを使用してみましたが、表示されないようです。 Cの情報を教えてください。
質問する
23889 次
3 に答える
18
ここでVisualTreeHelper.GetParent
再帰関数を使用するか使用してみてください
于 2013-07-12T20:22:58.680 に答える
2
次のように、親を UserControl C としてキャストしてみてください。
(this.Parent as UserControlC).YourProperty
于 2013-07-12T20:49:17.210 に答える
-1
Loaded イベント ハンドラー内で Window.GetWindow(this) メソッドを使用します。
public MainView()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(MainView_Loaded);
}
void MainView_Loaded(object sender, RoutedEventArgs e)
{
Window parentWindow = Window.GetWindow(this);
...
}
于 2016-07-18T10:15:14.847 に答える