2014-10-28 106 views
1

我在WPF製造工具欄排序(含有StackPanel中包含含有圖片的TextBlock ... StackPanels按鈕) 這裏放置在StackPanel中當拉伸爲一個按鈕的代碼:WPF:圖像在按鈕

<Button x:Name="btnGraph" FontWeight="Normal" Background="{DynamicResource accentColor}" BorderBrush="{DynamicResource accentColor}"> 
    <StackPanel> 
     <Image Source="Resources/diagnostic_chart1.png" Stretch="None"/> 
     <TextBlock HorizontalAlignment="Center" Text="Graph"/> 
    </StackPanel> 
</Button> 

正如你所看到的,在按鈕的圖像被拉伸,但按鈕外相同圖像的代碼(在容器中的StackPanel),它工作正常:image

我已經嘗試了很多事情,但沒有奏效。 有沒有辦法讓它工作?

編輯:我也試過將圖像的DPI從72改爲96,沒效果。

回答

3

該圖像看起來並不舒適;大小似乎是正確的。它實際上看起來像是跨像素邊界渲染,使其外觀模糊。嘗試在根視覺上設置UseLayoutRounding="True"