Wpf 图像不会导致行大小更改
我有一个简单的三列网格。在其中一行中,我按列顺序排列:一个TextBlock、一个TextBox和一个按钮。该按钮包含其内容的图像 我的问题是,图像的大小总是显示它的全部内容,这会放大按钮。我不在乎图像源的大小;由于TextBlock和TextBox,我希望按钮的大小与行的大小相同。我不想为图像大小指定硬编码值。这不是重点。如果用户的主题和/或字体发生更改,网格行仍应按预期工作,按钮的大小应始终正确 我尝试过一个ViewBox,各种对齐属性和绑定。不走运。有什么想法吗Wpf 图像不会导致行大小更改,wpf,xaml,windows-store-apps,Wpf,Xaml,Windows Store Apps,我有一个简单的三列网格。在其中一行中,我按列顺序排列:一个TextBlock、一个TextBox和一个按钮。该按钮包含其内容的图像 我的问题是,图像的大小总是显示它的全部内容,这会放大按钮。我不在乎图像源的大小;由于TextBlock和TextBox,我希望按钮的大小与行的大小相同。我不想为图像大小指定硬编码值。这不是重点。如果用户的主题和/或字体发生更改,网格行仍应按预期工作,按钮的大小应始终正确 我尝试过一个ViewBox,各种对齐属性和绑定。不走运。有什么想法吗 <TextBl
<TextBlock VerticalAlignment="Center" Margin="4,0" x:Uid="RONumber" />
<TextBox x:Name="tbRO" InputScope="Number" MaxLength="8" Grid.Column="1" Margin="4" />
<Button x:Name="btnSearch" Click="Search_Click" Grid.Column="2">
<Image Source="Long Source Removed For Readability" />
</Button>
在下面的图像中,您可以看到文本框,并在右侧看到包含图像的按钮。它的正下方是另一个大小正确的文本框。如果我移除按钮,顶部的文本框大小相同
好的,下面是答案。因为元素在同一行中,所以XAML不起作用。在我将此问题发布到实际高度之前,我所做的绑定始终为0。相反,我将按钮的最大高度绑定到屏幕另一个区域上随机文本框的实际高度。这起作用了