2017-09-14 89 views
0

我使用InkCanvas工作,但InkCanvas不是在內部面板工作,我的代碼是InkCanvas不UWP

<Grid x:Name="mainGrid"> 

    <StackPanel> 

     <InkCanvas x:Name="inkCanvas" /> 

    </StackPanel> 

</Grid> 

上面的代碼在WPF中,UWP問題運作良好。

請建議我,如何解決這個問題。

+0

StackPanel的目的是什麼?去掉它。 – Clemens

+0

您是否檢查過[官方UWP示例應用程序](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SimpleInk)? – AVK

回答

1

StackPanel是一個佈局面板,它將子元素排列成可以水平或垂直定向的單行。 默認情況下,StackPanel按照聲明的順序從上到下垂直堆疊項目。

欲瞭解更多信息,請參閱Remark of StackPanel

缺省情況下,StackPanelOrientationVertical說的InkCanvasActualHeight爲0如果設置的StackPanelOrientationHorizontal說的InkCanvasActualWidth爲0

我們不能設置VerticalAlignmentStretch對於StackPanel的子女VerticalOrientationActualHeight爲0.

如果您想要精確地填充寬度d窗口的高度爲InkCanvas,我們應該能夠用Grid代替StackPanel

如果你想使用StackPanel和要顯示的InkCanvas,你應該能夠設置WidthInkCanvasHeight

+0

這是我的錯誤,我已將高度和寬度設置爲InkCanvas。現在它正在工作。 – Santhiya