我正在普通的Win32项目中使用UWP,详细了解C ++ / WinRT here,XamlReader,events和control 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>
通常,许多控件都可以工作。但是,有些诸如WebView不会:
<WebView x:Name="webView1" Source="http://www.contoso.com"/>
使用XamlReader::Load
加载它时,它抛出{value = 0x802b000a} winrt :: hresult E_XAMLPARSEFAILED:XAML解析失败。
我想念什么吗?是否有一些尚不可用的控件?我需要一些额外的依赖吗?
非常感谢。