2017-09-14 10 views
0
私はInkCanvasを使用しています

で働いていないが、InkCanvasはインナーパネルに動作していないし、私のコードはInkCanvasはUWP

<Grid x:Name="mainGrid"> 

    <StackPanel> 

     <InkCanvas x:Name="inkCanvas" /> 

    </StackPanel> 

</Grid> 

WPF、UWP問題にも取り組んで上記のコードです。

どうかこの問題を解決する方法を教えてください。

+0

StackPanelの目的は何ですか?それを除く。 – Clemens

+0

[Official UWP Sample App](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SimpleInk)を確認しましたか? – AVK

答えて

1

StackPanelは、水平方向または垂直方向に配置できる1行に子要素を配置するレイアウトパネルです。 デフォルトでは、StackPanelは宣言されている順番に上から下へ項目を垂直に積み重ねます。

詳細については、Remark of StackPanelを参照してください。デフォルトでは

StackPanelOrientationInkCanvasActualHeightは、あなたがInkCanvasActualWidthが0

であることをHorizontalStackPanelOrientationを設定した場合、我々はStretchVerticalAlignmentを設定することはできません0であることVerticalですあなたは正確に幅ANを記入したい場合はActualHeightは0

あるOrientationVerticalStackPanelの子供のためのdの高さをInkCanvasに変更するには、StackPanelGridに置き換える必要があります。

あなたがStackPanelを使用したいとInkCanvasを表示したい場合は、InkCanvasWidthHeightを設定することができるはずです。

+0

私の間違いですが、私はInkCanvasの高さと幅を設定しました。今それは働いています。 – Santhiya

関連する問題