2016-07-27 40 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的文件夹并拖动它中的图像。哇!它工作正常。感谢大家。