2016-07-27 46 views
0

我寫下面的代碼來顯示按鈕上的圖像,但是當我運行該項目時,它不顯示任何東西。無法看到圖像蒙上了按鈕

<Button x:Name="Employee"> 
     <Button.Template> 
      <ControlTemplate> 
       <Border HorizontalAlignment="Center" VerticalAlignment="Center" > 
        <Image Source="images/Employee.png" 
          Width="50" 
          Height="50"/> 
       </Border> 
      </ControlTemplate> 
     </Button.Template> 
       <TextBlock>Add New Epmloyee</TextBlock> 
      </Button> 
+0

我測試你的XAML代碼在我的項目中,它的工作原理。 –

回答

0

相對路徑是否正確?文件夾「images」必須位於窗口的XAML保存的相同文件夾中。

確保文件「Employee.png」的構建操作是「資源」。

+0

建議:如果您想查看TextBlock,您需要將其包含在您創建的自定義ControlTemplate中。 –

+0

它在xaml預覽窗口中編譯前顯示圖像,但在運行時未顯示。我應該發佈窗口的整個代碼嗎? –

+0

永遠不要相信XAML設計師! :-))))請嘗試發佈窗口的XAML代碼。嘗試修復圖像的URL:

0

我剛試過你的xaml代碼,它工作正常。請確保您的根目錄下有圖像文件夾,並在名稱下方有一個圖像employee.png

+0

它在xaml預覽窗口中編譯前顯示圖像,但在運行時未顯示。我應該發佈窗口的整個代碼嗎? –

+0

如果圖像沒有在運行時顯示,那麼您必須將圖像的Build Action屬性更改爲Resource – Lakhtey

+0

,它向我展示InitializeComponent()的錯誤;在編譯時。 –

0

最後我指出了這個問題。問題是我通過直接進入項目文件夾通過我的電腦創建文件夾,這就是爲什麼它不在Visual Studio中顯示。現在我添加來自VS的文件夾並拖動它中的圖像。哇!它工作正常。感謝大家。