我想
它无法弄清楚“设置其宽度”部分。
我目前正在使用的折衷方案是将其缩放到一半大小。这不是我理想的想法,我想将宽度设置为绝对值,无论原始图像大小是什么。
<BitmapImage x:Key="floorPlan"
UriSource="/NavigationPathEditor;component/Images/CairnsFloorPlansCropped.png"/>
<TransformedBitmap x:Key="resizedFloorPlan" Source="{StaticResource floorPlan}">
<TransformedBitmap.Transform>
<ScaleTransform
CenterX="0" CenterY="0"
ScaleX="0.5" ScaleY="0.5" />
</TransformedBitmap.Transform>
</TransformedBitmap>
<ImageBrush
x:Key="floorPlanBrush"
TileMode="None" Stretch="None"
AlignmentX="Left" AlignmentY="Top"
ImageSource="{StaticResource resizedFloorPlan}" />
(顺便提一下,上面的代码在运行时工作,但在设计器中抛出错误)