【发布时间】:2021-05-21 21:04:10
【问题描述】:
我正在开发一个 C# 和 WPF 应用程序。
我有一个带有用户控件“CreateItem”的 WPF 页面“HomeView”。在用户控件中单击一个按钮(相关函数为Close())后,我必须使用户控件可见性折叠并在页面代码中调用函数“ReloadAnalytics”。
namespace iMP
{
public partial class CreateItem : UserControl
{
public CreateItem()
{
InitializeComponent();
}
private void Close(object sender, RoutedEventArgs e)
{
HomeView objHomeView= new HomeView();
objHomeView.CreateNewItemDisplayGrid.Visibility = Visibility.Collapsed;
objHomeView.InitializeAnalyticsOverview();
}
}
当我调用这个函数时,按下按钮,什么都没有发生。 (CreateNewItemDisplayGrid 是 HomeView 中 UserControl 的名称)
(HomeView命名空间是iMP.Views,公共部分类是HomeView : Page)
【问题讨论】:
-
据我了解,我认为您需要从
CreateItem用户控件调用一个事件,然后在您的HomeView页面中订阅此事件,该页面实际上执行现在在@ 中的代码987654330@.