InkCanvas不在UWP中工作

时间:2017-09-14 16:04:04

标签: canvas uwp

我正在使用InkCanvas,但InkCanvas无法在内部面板和我的代码中工作

<Grid x:Name="mainGrid">

    <StackPanel>

        <InkCanvas x:Name="inkCanvas" />

    </StackPanel>

</Grid>

以上代码在WPF中运行良好,这是UWP中的问题。

请建议我,如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

  

StackPanel是一个布局面板,可将子元素排列成一条可以水平或垂直定向的线条。   默认情况下,StackPanel按照声明的顺序从上到下垂直堆叠项目。

有关详细信息,请参阅Remark of StackPanel

默认情况下,Orientation的{​​{1}}为StackPanel Vertical ActualHeight为0.如果您设置了InkCanvas OrientationStackPanel Horizontal ActualWidth为0。

对于InkCanvas VerticalAlignment Stretch StackPanel VerticalOrientation的孩子,我们无法将ActualHeight设置为InkCanvas

如果您想要将窗口的宽度和高度精确填充到StackPanel,我们应该能够将Grid替换为StackPanel

如果您想使用InkCanvas并希望展示Width,则应该可以设置Height的{​​{1}}和InkCanvas