Какие элементы управления UWP поддерживаются в качестве островов XAML в настольном приложении? - PullRequest
1 голос
/ 15 июня 2019

Я играю с 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>

enter image description here

Как правило, многие элементы управления работают.Однако некоторые, такие как WebView , не:

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

При использовании XamlReader::Load для загрузки этого файла генерируется {value = 0x802b000a} winrt :: hresult E_XAMLPARSEFAILED: Сбой синтаксического анализа XAML.

Я что-то пропустил?Некоторые элементы управления еще не доступны?Нужна ли мне какая-то дополнительная зависимость?

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...