Я играю с UWP в простых проектах Win32, читая больше о C ++ / WinRT здесь , XamlReader , событиях и коллекция элементов управления .
Для этого я создал небольшую библиотеку , которая превращает такой элемент управления в простой 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.
Я что-то пропустил?Некоторые элементы управления еще не доступны?Нужна ли мне какая-то дополнительная зависимость?
Большое спасибо.