您好我将SVG图像转换为XAML / canvas。我想将此画布设置为窗口/用户控件背景。
这样的事情:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Name="svg2383" Width="800" Height="600">
<---->
</Canvas>
</Window>
我的问题是Canvas太大了,我想在窗口高度/宽度上自动调整大小/拉伸画布。
画布上的图片很复杂.http://kde-look.org/content/show.php/something_wall?content = 115863
因此设置宽度和高度不是解决方案,因为此画布包含其他画布。
答案 0 :(得分:3)
如何删除指定的宽度和高度
<canvas Name="svg2383">
<---->
</canvas>
编辑:另一种方法是使用如下的绑定:
<Window x:Name="MainWin">
<Canvas Width="{Binding ElementName=MainWin, Path=ActualWidth}"
Height="{Binding ElementName=MainWin, Path=ActualHeight}">
<--->
</Canvas>
</Window>
答案 1 :(得分:2)
您可以将画布放在Viewbox内。这将允许您拉伸它以填充窗口,同时以恒定大小进行设计。