桌面应用程序支持哪些UWP控件作为XAML孤岛?

时间:2019-06-14 21:29:54

标签: c++ winapi uwp

我正在普通的Win32项目中使用UWP,详细了解C ++ / WinRT hereXamlReadereventscontrol collection

为此,我制作了一个small library,它将这样的控件封装为普通的HWND,并且可以使用WM_SETTEXT设置文本。

是否有关于这些控件中哪些在普通Win32中可用以及哪些阿伦特的文档?

例如,此标记有效:

<StackPanel x:Name="LayoutRoot" Margin="10">
  <Button x:Name="btn1" Content="Hover to Click"
          Click="OnClick1" ClickMode="Hover"
          Margin="5" Width="150"
          HorizontalAlignment="Left"
          Foreground="Green"/>
  <TextBlock x:Name="text1" Margin="5,8,0,0" />

  <Button x:Name="btn2" Content="Press to Click"
          Click="OnClick2" ClickMode="Press"
          Margin="5,5,5,5" Width="150" 
          HorizontalAlignment="Left" 
          Foreground="Blue"/>
  <TextBlock x:Name="text2" Margin="5,8,0,0" />

  <Button x:Name="btn3" Content="Reset"
          Click="OnClick3" ClickMode="Release"
          Margin="5,5,5,5" Width="150"
          HorizontalAlignment="Left"/>
  <TextBlock x:Name="text3" Margin="5,8,0,0" />
</StackPanel>

enter image description here

通常,许多控件都可以工作。但是,有些诸如WebView不会:

<WebView x:Name="webView1" Source="http://www.contoso.com"/>

使用XamlReader::Load加载它时,它抛出{value = 0x802b000a} winrt :: hresult E_XAMLPARSEFAILED:XAML解析失败。

我想念什么吗?是否有一些尚不可用的控件?我需要一些额外的依赖吗?

非常感谢。

0 个答案:

没有答案