c# wpf visual-studio-2008 resources icons

c# - Icono de configuración para la aplicación wpf(VS 08)



visual-studio-2008 resources (5)

Después de obtener una XamlParseException con un mensaje: ''Proporcione valor en'' System.Windows.Baml2006.TypeConverterMarkupExtension '' con las soluciones proporcionadas, configurando el ícono programáticamente trabajado para mí. Así es como lo hice:

  1. Coloque el icono en una carpeta < icon_path > en el directorio del proyecto
  2. Imita la ruta de la carpeta < icon_path > en la solución
  3. Agregue un nuevo elemento (su icono) en la carpeta de la solución que creó
  4. Agregue el siguiente código en el código de la ventana de WPF:

Icono = nuevo BitmapImage (nuevo Uri ("< icon_path >", UriKind.Relative));

Por favor, infórmenme si tiene dificultades para implementar esta solución, de modo que pueda ayudarlo.

Antes de ir mucho más lejos mencionaré que he intentado soluciones en seguir:

¿Cómo configuro el ícono para mi aplicación en Visual Studio 2008?

Establecer icono de aplicación de recursos en VS 05

Estoy tratando de establecer un ícono para mi aplicación.

AFAIK, necesito potencialmente 3 imágenes?

  • 1 imagen es la imagen real en el explorador al hacer clic en .exe (miniatura para el exe)
  • 1 imagen (pequeña) en la esquina superior izquierda (16 x 16? No del todo seguro)
  • 1 imagen en el menú de inicio dock, a la izquierda de la aplicación (tal vez 32x32? De nuevo no estoy seguro)

Entonces eso está bien.

Ahora he seleccionado un ícono. ¿Cómo lo uso en una de las situaciones anteriores?

He intentado agregarlo en recursos, nada parece suceder. Siguiendo esa primera solución SO,

"Primero vaya a Vista de recursos (del menú: Ver -> Otra ventana -> Vista de recursos). Luego, en la Vista de recursos, navegue por los recursos, si corresponde. Si ya hay un recurso de Tipo de icono, agregado por Visual Studio, entonces ábralo y edítelo. De lo contrario, haga clic derecho y seleccione Agregar recurso, y luego agregue un nuevo ícono ".

La vista de recursos está vacía y no puedo hacer clic con el botón derecho en esta vista.

Si hago clic con el botón derecho en la solución> propiedades> recursos> puedo agregar la imagen del icono, pero no aparece en ninguna de las ubicaciones enumeradas anteriormente. (o en cualquier lugar que pueda ver)

1) ¿Cómo configuro el icono de la aplicación para una aplicación WPF?


La respuesta de @ 742 funciona bastante bien, pero como se describe en los comentarios cuando se ejecuta desde el depurador VS, el ícono genérico aún se muestra.

Si desea tener su icono incluso cuando presiona F5, puede agregarlo en la ventana principal:

<Window x:Class="myClass" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Icon="./Resources/Icon/myIcon.png">

donde indica el camino a su ícono (el ícono puede ser *.png , *.ico )

(Tenga en cuenta que aún necesitará configurar el icono de la aplicación o seguirá siendo el predeterminado en Explorer).


Nota: (reemplace file.ico con su nombre de archivo de icono real)

  1. Agregue el ícono al proyecto con la acción de compilación de "Recurso".
  2. En las Propiedades del proyecto, establezca el icono de la aplicación en file.ico
  3. En el conjunto principal de ventana XAML: Icon="./file.ico" en la ventana

Puedes probar esto también:

private void Page_Loaded_1(object sender, RoutedEventArgs e) { Uri iconUri = new Uri(@"C:/Apps/R&D/WPFNavigation/WPFNavigation/Images/airport.ico", UriKind.RelativeOrAbsolute); (this.Parent as Window).Icon = BitmapFrame.Create(iconUri); }


Suponiendo que usa VS Express y C #. El icono se establece en la página de propiedades del proyecto. Para abrirlo, haga clic derecho en el nombre del proyecto en el explorador de soluciones. en la página que se abre, hay una pestaña Aplicación, en esta pestaña puede establecer el ícono.