[英]How to Trigger Click Event in WPF User control (Textbox with Button)?
[英]trigger button click from parent in user control (WPF)
我的MainWindow
中有一個button
,我想用它觸發UserControl
中的一個方法。
我怎樣才能做到這一點?
主要 WINDOW:
<Grid>
<local:UserControl1></local:UserControl1>
<Button Click="btn_click"></Button>
</Grid>
我們考慮到您有一個名為 X 的用戶控件
第一個代碼將在沒有用戶控件實例的情況下直接更改內容
btn_click(){
x MyUserControl = (x)System.Windows.Application.Current.Windows.
OfType<UserControl>().FirstOrDefault();
x. your code.... ;
}
這將首先獲得用戶控件的實例然后它改變東西
btn_click(){
x myInstanceUserControl = new x();
x. your code.... ;
}
最后使用此代碼,您可以設置 UserControl 的位置
Grid.SetColumn(x, int);
Grid.SetRow(x, int); // add to next row
Grid.SetColumnSpan(x, int);
MainGrid.Children.Add(x);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.