簡體   English   中英

在主窗口(WPF)中單擊按鈕后,在 UserControl 中觸發 function

[英]trigger function in UserControl after Button Click in MainWindow (WPF)

我的MainWindow中有一個UserControl 單擊MainWindow中的button后,我想在UserControl中觸發 function updateView()

我怎樣才能做到這一點?

提前致謝。

主窗口.xaml

<local :UserControl></local>
<Button x:Name="btn_start" Click="btn_start_Click"></Button>

MainWindow.xaml.cs

private void btn_start_Click(object sender, RoutedEventArgs e) {
  //trigger updateView in UserControl.xaml.cs
}

UserControl.xaml.cs

private void updateView() {
  //start something in UserControl, this is irrelevant
}

最簡單的方法之一是像這樣使用x:Name分配一個實例

<local:UserControl x:Name="yourusercontrolinstance"/>

然后在 usercontrol 中,函數的訪問說明符必須是公共的,然后您可以通過實例調用該方法。

yourusercontrolinstance.updateView();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM