Snažím se změnit ikonu aplikace z výchozí na jinou. Takže jsem udělal ikonu a uložil ji. Pak jsem šel na kartu aplikace ve vlastnictví mého projektu a změnil jsem ikonu. Tam ukazuje ikonu, jako jsem to udělal, ale když jsem spustit svůj projekt ukazuje šedou ikonu namísto zobrazení mé ikony.
Co tady dělám špatně?
Spusťte it not přes Visual Studio - pak by ikona měla vypadat dobře.
Věřím, že je to proto, že když ladíte, Visual Studio běží <yourapp>.vshost.exe
a ne vaši aplikaci. Soubor .vshost.exe nepoužívá vaši ikonu.
Nakonec to, co jste udělali, je správné.
Ikona by měla vypadat dobře. Pokud jej spustíte klepnutím na tuto exe, měla by být v aplikaci také správná ikona.
Vlastnost Icon pro projekt určuje soubor ikon (.ico), který bude zobrazen pro kompilovanou aplikaci v aplikaci Windows Explorer a Na hlavním panelu systému Windows.
Vlastnost Icon lze přistupovat v podokně Aplikace Project Designer; obsahuje seznam ikon, které byly přidány do projektu jako zdroje nebo jako soubory obsahu.
Určení ikony aplikace
- S projektem vybraným v aplikaci Solution Explorer klepněte v nabídce Projekt Na příkaz Vlastnosti.
- Vyberte podokno Aplikace.
- Z rozevíracího seznamu Icon vyberte ikonu (.ico).
Chcete-li určit ikonu aplikace a přidat ji do projektu
- S projektem vybraným v aplikaci Solution Explorer v nabídce Projekt klepněte na tlačítko .
- Vyberte podokno Aplikace.
- Z rozevíracího seznamu Ikona vyberte Procházet a vyhledejte požadované umístění souboru .
Soubor s ikonou je přidán do projektu jako soubor s obsahem a může být Vidět v levém horním rohu.
A pokud chcete zobrazit samostatné ikony pro každý formulář, musíte jít do vlastností každého formuláře, vybrat atribut ikony a vyhledat požadovanou ikonu.
Zde je odkaz MSDN pro stejný účel ...
Snad to pomůže.
Na hlavním panelu se zobrazí ikona aplikace. Ikona nahoře (okno) je ikona formuláře. Přejděte do formuláře a vyplňte vlastnost "icon" se stejnou ikonou; problém je vyřešen. Nemusíte vkládat ikonu do výstupního adresáře (to je jen pro nastavení).
Přejít na vlastnosti formuláře, ICON ... Vyberte požadovanou ikonu.
EDIT: zkuste to
A přečtěte si toto ikony
Pokud vaše určená ikona zobrazí při spuštění EXE, ale ne při spuštění z Visual Studio, pak pro projekt WPF přidat následující v horní části XAML: Icon = "Obrázky Mycon.ico". Dejte to právě tam, kde máte název a xmlns definice. (Za předpokladu, že máte ve svém projektu složku Obrázky a že zde přidáte MyIcon.ico).
měli byste umístit ikonu do složky projektu před jeho sestavením
Měl jsem stejný problém. Postupoval jsem podle kroků ke změně ikony, ale vždy jsem nainstaloval výchozí ikonu.
Oprava: Poté, co jsem provedl výše uvedené, jsem přestavěl řešení tím, že budu stavět na panelu nabídek Visual Studio a klepnutím na 'znovu vytvořit řešení' a to fungovalo!