【发布时间】:2015-02-20 15:37:34
【问题描述】:
我在 Windows 商店应用中有以下 XAML 代码:
<Canvas HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="capturePreviewCanvas" Width="774" Margin="288,48,0,0" Height="688">
<CaptureElement x:Name="capturePreviewCaptureElement" Canvas.Left="10" Canvas.Top="10"/>
</Canvas>
我将CaptureElement 的宽度和高度设置为自动调整大小,我希望它能够填充整个父Canvas,但这似乎不是它的工作方式。如果我将大小设置为Auto,它只会填充相同大小的区域,即使该区域大于父Canvas(我认为这是不可能的)。
示例:画布为 500x500,Autosize CaptureElement 将自身大小调整为 600x600 左右,超出其父级 Canvas 的范围。
为什么会发生这种情况,如何让 CaptureElement 始终自动调整为 Fit 或 Fill 其父级 Canvas?
【问题讨论】:
标签: c# wpf xaml canvas windows-store-apps