我有一個WPF菜單應用程序,該調用WPF用戶控件DLL和DLL窗口不顯示。該DLL不需要參數,其窗口只有一個按鈕。我添加了一個MessageBox到dll代碼,以檢查它是否被加載並且確實存在,但窗口不顯示。Wpf dll用戶控制窗口不顯示時,從exe應用程序調用
我使用VS 2015年命名Empresa.Reg DLL項目是用C#的Windows經典桌面WPF用戶控件(沒有C#的Windows WPF用戶控件選擇)創建的,它是在菜單項目和它的輸出中引用是類庫。名爲MenuDePruebas Ouput的Menu項目是Windows應用程序。任何幫助,將不勝感激。
這是菜單的exe代碼:
....
using System.Windows;
using Empresa.Reg;
namespace MenuDePruebas
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void BtnRegEmpresa_Click(object sender, RoutedEventArgs e)
{
UserControl1 algo = new UserControl1();
}
}
}
而這正是WPF用戶控制DLL的代碼:
....
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Empresa.Reg
{
/// <summary>
/// Interaction logic for UserControl1.xaml
/// </summary>
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
MessageBox.Show("Testing"); // This line works as expected
}
private void button_Click(object sender, RoutedEventArgs e)
{
}
}
}
我會試試看,謝謝。 – Phantom719