【问题标题】:Is DockPanel not available in Windows IOT CoreDockPanel 在 Windows IOT Core 中不可用吗
【发布时间】:2016-04-04 23:06:43
【问题描述】:

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

XML 命名空间“http://schemas.microsoft.com/winfx/2006/xaml/presentation”中的未知类型“DockPanel”

在线搜索“未知类型”dockpanel:在 xml 命名空间 +iot 中返回零结果。总的来说,我在找到可供学习的示例 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">

【问题讨论】:

    标签: c# wpf win-universal-app iot


    【解决方案1】:

    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>
    

    【讨论】:

    • 我想知道通用窗口中的 WPF 中是否有完整的列表?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 2019-05-27
    • 1970-01-01
    相关资源
    最近更新 更多