首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UWP应用程序中打开UWP

在UWP应用程序中打开UWP
EN

Stack Overflow用户
提问于 2015-11-03 13:54:37
回答 4查看 3.2K关注 0票数 5

也许是个很奇怪的请求..。

我们正在考虑建立一个Windows 10 UWP应用程序,可以打开网站和其他UWP应用程序在其中。我想主要问题是..。

在Windows10UWP中,是否有可在其中打开另一个UWP的控件(如用于UWP的WebView?)

我们的想法(我们还没有开始这么多编码,因为我们目前的“蓝图”)是让一个应用程序与SplitView (汉堡包控制)实现,每个按钮会改变框架到一个网页链接或链接到另一个UWP应用程序,例如天气。

当用户单击一个选项时,将更改主帧以访问该内容.在不离开应用程序的情况下--把它想象成一个锁定的信息亭(安全)。

我猜想没有现成的解决方案,但我想我会问:)

谢谢!哑光

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-11-05 11:51:00

我不认为如果我对你的理解正确,你想要的东西是不可能的。事实上,UWP应用模型中的关键词是应用程序的隔离或容器化。

这并不意味着应用程序之间不交互-- UWP应用模型确实允许应用程序与基于URL的激活/通信进行交互;也许这就是您需要探索的内容,如果它满足了您的需求。您可能希望从这里开始获取一些背景信息。

也就是说,用户界面的设计可以模仿其他应用程序包含在splitview或其他容器中(对用户来说是一种错觉)。也就是说,不同空间中的UI只是与后台其他应用程序的URL通信的视图模型。

票数 7
EN

Stack Overflow用户

发布于 2015-12-23 13:52:17

不,你不能,windows应用程序是用来保护数据的。

但是您可以做的是启动另一个应用程序,任何注册到uri的应用程序--以下来自msdn的代码--展示了如何将自己的应用程序绑定到uri,然后调用它。

代码语言:javascript
复制
var options = new Windows.System.LauncherOptions();
options.PreferredApplicationPackageFamilyName= "Contoso.URIApp_8wknc82po1e";
options.PreferredApplicationDisplayName = "Contoso URI Ap";

// Launch the URI and pass in the recommended app 
// in case the user has no apps installed to handle the URI
var success = await Windows.System.Launcher.LaunchUriAsync(uriContoso, options);
票数 0
EN

Stack Overflow用户

发布于 2016-09-13 08:18:27

如果您有App的项目,您可以轻松地将其转换为库:

转到你想嵌入的应用程序。右键单击它的解决方案->添加新项目。

创建类库(通用Windows)。例如,将其命名为YourAppName.Core。删除刚刚创建的模板*.cs文件。从YourAppName项目中选择除App.xaml、App.cs、属性、引用、TemporaryKey、Manifest和project.json之外的所有文件夹和文件,并将它们拖放到新的库YourAppName.Core中。在每个YourAppName和*.cs文件中将名称空间从*.xaml更改为YourAppName.Core。

转到YourAppName项目。排除移到库中的选定文件,并在其中创建一个新页,例如,将其命名为MainPage。转到References,右键单击->添加新引用并选择YourAppName.Core。确保App.cs导航到MainPage类型。在MainPage.xaml中,像这样插入库:

代码语言:javascript
复制
<Grid>
    <YourPageName that was previously in App.cs/>
</Grid>

运行你的应用程序。如果它的工作方式和以前一样-一切都很好。

现在转到主应用程序,您想嵌入上面讨论过的应用程序,只需引用库YourAppName.Core即可。只需在您希望的任何地方使用它,或者从后面的代码创建实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33500908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档