ray*_*ndo 5 wpf resize inkcanvas
在我的应用程序中,我有一个InkCanva背景带有图像的 s 。InkCanvas当我在底部或左侧边缘绘制时,InkCanvas会更改大小以适合草图,这会扰乱背景中图像的渲染。InkCanvas当笔划超出其当前大小时,如何阻止调整大小?
当前的 XAML:
<InkCanvas x:Name="DrawingArea"
Width="Auto"
Height="Auto"
ClipToBounds="True"
Background="{x:Null}" />
Run Code Online (Sandbox Code Playgroud)
在没有指定具体大小的情况下,我发现将MaxWidth和绑定MaxHeight到父元素的ActualWidth和可以防止扩展到元素之外。ActualHeightInkCanvas
<Grid x:Name="LayoutRoot">
<InkCanvas x:Name="DrawingArea"
MaxWidth="{Binding ActualWidth, ElementName=LayoutRoot}"
MaxHeight="{Binding ActualHeight, ElementName=LayoutRoot}"
Background="{x:Null}" />
...
</Grid>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1549 次 |
| 最近记录: |