DockPanel 在 Windows IOT Core 中不可用吗

Is DockPanel not available in Windows IOT Core

我正在尝试为 Windows IOT Core 制作我的第一个通用 Windows 应用程序。我正在重用我之前在常规 Windows WPF 应用程序中使用过的一些代码(我猜他们称之为 "classic desktop")。尝试使用停靠面板时,出现错误:

Unknown type 'DockPanel' in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'

在线搜索 "unknown type "dockpanel: in xml namespace +iot" returns 零个结果。总的来说,我在找到示例 UW/IOT 方面没有取得太大成功可以学习的核心应用程序。

通用 Windows 中不可用吗?还是我缺少一些先决条件?

代码如下:

    <Grid Margin="5" DataContext="{Binding ElementName=me}">
    <Rectangle x:Name="backgroundRect" Fill="LightGray" Stroke="DarkGray" StrokeThickness="2" RadiusX="5" RadiusY="5" />
    <DockPanel LastChildFill="True" Margin="5">

DockPanel 仅在 WPF 中可用。看到这个 link.

取决于您要实现的布局,但您可以使用 Grid 作为替代:

  <Grid>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" />

      <!-- Fill up remaining space -->
      <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions>

    <TextBlock Grid.Column="0" Text="Stuff" />
    <ContentControl Grid.Column="1" />
  </Grid>