2012-09-12 65 views
2

我應該使用WPF做一個用戶控件,現在我遇到了一個奇怪的問題。Stackpanel在按鈕

我想出了一個有點奇怪的解決方案在一個按鈕與一些文本相處的圖像,像這樣:

<Button Height="24" Width="100" Name="btn_change"> 
    <StackPanel Width="90"> 
      <Image Source="Images\11.png" Width="24" Height="18" HorizontalAlignment="Left" Panel.ZIndex="-1" Stretch="Uniform"></Image> 
      <Label Content="Change" HorizontalAlignment="Right" Margin="0,-18,0,0" Height="20" Padding="0,0,0,0" /> 
    </StackPanel> 
</Button> 

這完美地工作,直到我開始使用MVVM框架(Caliburn.Micro) 。從那時起,圖像不再出現在按鈕中,只是文字。我無法弄清楚爲什麼它不起作用。

也許有人與MVVM框架的知識可以解釋這個還是給我一個解決方案:)

提前感謝!

編輯:

沒關係!我感謝H.B.而且我似乎將視圖移到了一個子文件夾中。我將圖像源從"Images\11.png"更改爲"..\Images\11.png",它工作正常!

+2

該圖片使用相對路徑,被View移動到了另一個文件夾?無論如何,請嘗試'「\ Images \ 11.png」' –

+0

你是對的!我多麼愚蠢,我沒有看到... – X3N0N10

+0

@Joris,如果你認爲你的問題的答案可以幫助別人,你可以發佈它作爲你自己的問題的答案http://meta.stackexchange .com /問題/ 17845 /禮儀回答你自己的問題 –

回答

0

只需將您的圖像源從「Images \ 11.png」更改爲「.. \ Images \ 11.png」即可。

相關問題