C# 图像填充按钮WP8 Xaml
我有一个按钮内的下图, 从屏幕截图中可以看到,尽管按钮比图像大。如果我尝试缩小按钮的大小,图像也会缩小。如何使图像填充按钮而没有空格 这是我的xaml代码C# 图像填充按钮WP8 Xaml,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,我有一个按钮内的下图, 从屏幕截图中可以看到,尽管按钮比图像大。如果我尝试缩小按钮的大小,图像也会缩小。如何使图像填充按钮而没有空格 这是我的xaml代码 <Button x:Name="Settings" Margin="344,161,0,268" Background="Transparent" BorderThickness="0" Click="Settings_Click"> <Image Source="Assets/wrench.jpg
<Button x:Name="Settings" Margin="344,161,0,268" Background="Transparent" BorderThickness="0" Click="Settings_Click">
<Image Source="Assets/wrench.jpg" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Width="74.487" d:LayoutRounding="Auto">
<Image.RenderTransform>
<CompositeTransform Rotation="0.63"/>
</Image.RenderTransform>
</Image>
</Button>
----编辑
根据你的建议,我的新代码是这样的,我删除了旋转,因为它是错误设置的,现在更接近完整按钮,但还没有
<Button x:Name="Settings" Padding="0" Margin="344,161,0,273" Background="Transparent" BorderThickness="0" Click="Settings_Click">
<Image Source="Assets/wrench.jpg" Stretch="Fill" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="True" d:LayoutRounding="Auto">
</Image>
</Button>
您需要:
- 设置图像宽度和高度属性
- 将Stretch=“Fill”添加到图像中
- 从填充中删除默认填充(设置为0)
RoutedEventArgs
,而点击事件处理程序中的类型为GestureEventArgs
,您需要:
- 设置图像宽度和高度属性
- 将Stretch=“Fill”添加到图像中
- 从填充中删除默认填充(设置为0)
如果要处理点击而不是点击,则必须知道点击事件处理程序中的第二个参数的类型为
RoutedEventArgs
,在点击中,事件处理程序的类型为GestureEventArgs
您是否尝试将宽度和高度设置为自动?尝试将按钮的填充设置为0尝试删除已编码的宽度(Width=“74.487”
)设置Stretch
为Fill
。您必须覆盖按钮的默认样式以满足您的要求。我必须使用Padding=-10来删除按钮的空格。您是否尝试将宽度和高度设置为auto?尝试将按钮的Padding
设置为0尝试删除harcoded宽度(宽度)=“74.487”
)设置拉伸
到填充
。您必须覆盖按钮的默认样式以满足您的要求。我必须为按钮使用Padding=-10来删除空格。设置图像宽度和高度属性是什么意思?将它们设置为什么?将它们设置为您希望图像具有的值没有任何区别因此,如果我将其设置为与按钮相同,那么图像将超出按钮边界。如果在点击处理程序中调用我在按钮点击处理程序中调用的函数,并移除按钮,它是否会作为“点击”工作“?没错,看看我在回答中添加了什么。设置图像宽度和高度属性是什么意思?将它们设置为什么?要将它们设置为您希望图像具有的值,这没有任何区别,如果我将其设置为与按钮相同,那么图像将超出按钮边界。如果在点击处理程序中,我调用我在按钮点击处理程序中调用的函数,并移除按钮,它是否会作为“点击”工作,看看我对答案的补充。