问题标签 [xaml-islands]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
89 浏览

wpf - WPF XAML 岛 - 使用 MediaCapture 和 VideoEffectDefinition

尝试使用 UWP MediaCapture 和自定义 VideoEffect 创建 WPF 应用程序。

VideoEffect 在 Windows 运行时组件中定义。

将效果添加到 MediaCapture 时,应用程序崩溃并显示“找不到指定的模块。无法激活视频效果”

在一个新的空 UWP 应用中,视频效果使用相同的代码可以正常工作。

0 投票
0 回答
121 浏览

windows - XAML Islands如何跟随系统主题变化?

我正在使用 XAML Islands 开发一个 Win32 本机应用程序。我注意到 XAML 控件不会跟随系统颜色主题的变化。例如,我在设置中从“浅色”更改为“深色”,控件仍处于浅色模式。我怎样才能让他们跟随主题变化?

0 投票
1 回答
76 浏览

c# - 如何在 WindowsXamlHost ListView 中添加项目?

我试图将一个项目添加到WindowsXamlHost设置InitialTypeNameWindows.UI.Xaml.Controls.ListView. 我正在尝试将项目添加到 WindowsXamlHost 列表视图。

这是我的代码:

此代码适用于常规 WPF ListView。但是,当我尝试将此代码与来自 XAML Islands 的 WindowsXamlHost ListView 一起使用时,它会显示“WindowsXamlHost 不包含‘Items’的定义。”

谁能帮我?

谢谢

0 投票
1 回答
916 浏览

wpf - 使用 XAML 岛在 WPF 应用中托管标准 UWP 控件

我使用以下示例在使用 XAML 岛的 WPF 应用程序中托管标准 UWP 控件: https ://docs.microsoft.com/en-us/windows/apps/desktop/modernize/host-standard-control-with- xaml 岛

但如果我说到重点:

  1. 在 WPF 项目中,右键单击 Dependencies 节点并添加对 UWP 应用项目的引用。

我收到以下错误:

无法添加对项目的引用...</p>

为什么这不起作用?

0 投票
0 回答
345 浏览

c++-winrt - 使用 XAMLIsland、C++/WinRT、win32、UWP UserControl - FilePicker 检索 HWND

我不能为我的生活解决这个问题。我有一个带有 XAMLIsland 的 win32 应用程序,它使用 C++/WinRT 托管自定义 UWP UserControl。我正在尝试使用 winrt::Windows::Storage::Pickers::FolderPicker ,因此需要先调用 picker.as()->Initialize(hwnd) 才能使用选择器。

如何在用户控件内部或从 win32 托管应用程序传递 HWND?我一辈子都无法解决这个问题。任何提示/技巧都会非常有用。

我没有发布完整的源代码,因为以下内容基本相同,但没有选择器: https ://github.com/microsoft/Xaml-Islands-Samples/tree/master/Standalone_Samples/CppWinRT_Desktop_Win32App

0 投票
1 回答
129 浏览

c# - 为什么 XamlIslands Image 控件不显示图像?

我试图让用户选择一个文件,然后在 XamlIslands 上显示文件的图标GridView。用户选择文件后(文件的文件路径为myfile),文件的图标随后保存到 C:\LauncherX\Temp\Icons。该图标保存得很好,因为我可以打开它并查看它,但是,当我尝试在 XamlIslandImage控件中显示它时,它只显示某些图像。例如,这是我要显示的两个图标:

这个图标叫做Github Desktop.png

在此处输入图像描述

这个图标叫做TextIcon.png

Xaml Islands ImageControl完美地显示Github Desktop.png :

在此处输入图像描述

但是,无论出于何种原因,它都不会显示TextIcon.png

在此处输入图像描述

这是 C# 代码:

这是 Xaml 代码:

你能帮助我吗?

谢谢

0 投票
2 回答
234 浏览

c# - WinForms 中的 Windows 工具包 XamlHostControl

我正在尝试按照 WinForms 的说明运行下面页面上的非常基本的示例

https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/wpf-winforms/windowsxamlhost

尝试将 WindowsXamlHost 控件拖到设计器上时,我不断收到错误消息

我一直在 MSDN 论坛上进行交流,此过程描述了问题以及我尝试过的内容,请参阅以下链接WinForms 问题

谁能帮我解决我的问题。我真的需要尝试在我的 WinForms 程序中加入一些现代 UPC 控件。

亲切的问候

史蒂夫

0 投票
1 回答
370 浏览

c# - 集成 UWP Xaml Island GridView 的 WPF 项目

我正在尝试在我的 WPF 项目中使用 UWP 中的 GridView 控件。我的目标是拥有 3 行的水平滚动容器,因此 WPF ListView 是不够的;触摸设备的性能也很差。另一件事是我有使用 UWP 的 GridView 的经验,并且该控件超出了 WPF 必须提供的任何东西。

所以我从使用 WindowsXamlHost 的 Xaml 岛开始:

  1. 是否有可能在主机的 xaml 声明中添加 ItemsSource?如果我添加它,我会得到 ItemsSource 不是 XamlHost 的成员。这意味着它不被识别为 GridView。

  2. 因为我无法在 xaml 中添加 ItemsSource,所以我在代码中完成了:

    /li>

这解决了 ItemsSource 问题。

  1. 但是在尝试添加数据模板时出现了大问题。我尝试了很多事情,但每个结果都是我无法将 WPF DataTemplate 添加到 UPW GridView 控件。

我最后一次尝试是在 assets 文件夹中有一个 xaml 文件,该文件将保存 DataTemplate,读取它并创建一个 UWP DataTemplate 并将其传递给 GridView。

此时,应用程序已准备好构建和运行。结果是应用程序启动,按原样出现在屏幕上,然后冻结,我得到经典应用程序没有响应。

有没有人在 WPF 中使用过 UWP GridView?在这种情况下是否有更智能的解决方案来使用 DataTemplates?

更新:似乎问题来自 DataTemplate。如果我将一个简单的文本显示为 DataTempalte,它将显示出来。但是我在那个 DataTemplate 中有一些绑定要做:

当我引用 MovieObject 并尝试绑定它的属性时,应用程序会中断。那么如何在 template.xaml 文件中使用对象进行绑定。现在应用程序在点击 x:DataType="MovieObject" 时会中断。

0 投票
1 回答
1040 浏览

wpf - 将 UWP NavigationView 内容设置为页面显示页面的类型名称

我正在使用 XAML IslandsNavigationView从 .NET Core WPF 应用程序窗口中显示 UWP 控件(我不需要整个导航基础结构——我只需要导航视图控件)。我还有一个从 call 派生的类PageHome我想用它在控件的框架中显示内容。当我将框架的内容设置为Home类的对象时,我在框架的内容中看到Home对象的类型名称,就好像ToString()在对象上被调用而不是渲染其内容。我错过了什么?

0 投票
1 回答
896 浏览

wpf - MapControl 在 WPF 中使用 XAML 岛:默认地图图层显示在自定义切片图层上

我在我的 WPF 应用程序中添加了一条MapControlusing this 指令。我想为其添加自定义地图图层,因此我使用此指令OpenStreetMap添加了一个切片图层。我想完全删除默认地图,但它不起作用。

我已经MapControl在 UWP 应用程序中测试了原始版本,它可以正常工作。

我在 WPF 中的代码:

这是 WPF 应用程序。它在顶部显示OpenStreetMap图层和默认地图图层:Bing

WPF中的地图控件

这是 UWP 应用程序,仅显示OpenStreetMap完美:

UWP 中的地图控件

有什么解决方案可以在 WPF 中修复它吗?

更新

我发现这条线没有正确应用,它导致了错误: