Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在DLL中创建UI并在外部应用程序中使用_C#_Visual Studio_Win Universal App - Fatal编程技术网

C# 在DLL中创建UI并在外部应用程序中使用

C# 在DLL中创建UI并在外部应用程序中使用,c#,visual-studio,win-universal-app,C#,Visual Studio,Win Universal App,对不起,我在编程和英语方面没有太多经验,我的问题可能会很尴尬。它涉及用于经典桌面和触摸屏的Windows 10应用程序 我想在我的非Visual Studio应用程序中添加一个外观美观、面向触摸的现代风格UI。可以从我的应用程序调用外部.NET程序集,并使用其公共构造函数、方法、属性和处理其事件 因此,我在VisualStudio中创建了一个新的WPF用户控件库项目,用一个新窗口替换了默认用户控件,并构建了一个dll文件。现在我可以在我的应用程序中使用它,如上所述。一切似乎都很好 以下是问题:

对不起,我在编程和英语方面没有太多经验,我的问题可能会很尴尬。它涉及用于经典桌面和触摸屏的Windows 10应用程序

我想在我的非Visual Studio应用程序中添加一个外观美观、面向触摸的现代风格UI。可以从我的应用程序调用外部.NET程序集,并使用其公共构造函数、方法、属性和处理其事件

因此,我在VisualStudio中创建了一个新的WPF用户控件库项目,用一个新窗口替换了默认用户控件,并构建了一个dll文件。现在我可以在我的应用程序中使用它,如上所述。一切似乎都很好

以下是问题:

  • 我做得对吗?从WPF项目构建dll是唯一的方法吗 要创建可在外部应用程序中使用的UI dll
  • 如何使UI的外观和行为类似于Windows通用应用程序(至少我希望它能够响应屏幕旋转)?据我所知,我 无法从通用应用程序项目生成dll,我必须创建 WPF窗口,使其全屏显示,并添加适当的UI元素
  • 是否可以在这样的UI中使用Windows 10合同和扩展 动态链接库
    如果你想在不同的程序之间共享你的代码,你必须使它成为一个共享库,在windows中是
    dll
    。我不知道另外两个问题