Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Lekim en 28 Octubre 2015, 20:11 pm



Título: Cargar imagen en un botón WPF
Publicado por: Lekim en 28 Octubre 2015, 20:11 pm
Hola

Estoy intentando cargar una imagen que tengo en la carpeta Recursos del proyecto en
un  botón. pero no lo consigo porque no se poner la dirección de imagen

He probado esto:
Código
  1.  <Button>
  2. <Image Height="18" Source="/WpfApplication1;component/Resources/Ir.png" Stretch="Fill" Width="18"/>
  3. </Button>

y esto:
Código
  1.  <Button>
  2. <Image Height="18" Source="/Resources/Ir.png" Stretch="Fill" Width="18"/>
  3. </Button>

y esto:
Código
  1.  <Button>
  2. <Image Height="18" Source="Res/Ir.png" Stretch="Fill" Width="18"/>
  3. </Button>


Pero nada no se carga

Gracias


Ya lo he conseguido  :laugh:

Código
  1. <Application x:Class="Application"
  2.    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.    StartupUri="MainWindow.xaml">
  5.    <Application.Resources>
  6.        <ImageBrush x:Key="OpenImage">
  7.            <ImageBrush.ImageSource>
  8.                         <BitmapImage UriSource="/Resources/open.png" />
  9.            </ImageBrush.ImageSource>
  10.        </ImageBrush>
  11.  
  12.        <Style TargetType="Button">
  13.            <Setter Property="Background" Value="{StaticResource OpenImage}"/>
  14.        </Style>
  15.  
  16.    </Application.Resources>
  17. </Application>

Una cosa importante. Por defecto la imagen colocada en Resources tiene la propiedad 'Acción de compilación' establecidad en 'Ninguno'. Hay que establecerlo como' Resource'