Sdílet prostřednictvím


Vytvoření a použití prostředku

Styly a šablony pro prvky v Návrháři XAML jsou uloženy v opakovaně použitelných entitách nazývaných prostředky. Styly umožňují nastavit vlastnosti elementu a znovu použít tato nastavení pro konzistentní vzhled napříč více prvky. Ovládací prvek ControlTemplate definuje vzhled ovládacího prvku a dá se použít také jako prostředek. Další informace najdete v tématu Styly XAML a šablony ovládacích prvků.

Pokaždé, když vytvoříte nový prostředek z existující vlastnosti, stylu nebo ControlTemplate, dialogové okno Vytvořit prostředek umožňuje definovat prostředek na úrovni aplikace, na úrovni dokumentu nebo na úrovni elementu. Tyto úrovně určují, kde můžete prostředek použít. Pokud například definujete prostředek na úrovni elementu, prostředek lze použít pouze na prvek, na kterém jste ho vytvořili. Můžete se také rozhodnout, že zdroj uložíte do slovníku zdrojů, což je samostatný soubor, který můžete znovu použít v jiném projektu.

Vytvoření nového prostředku

  1. Když máte soubor XAML otevřený v Návrháři XAML, vytvořte prvek nebo zvolte prvek v okně Osnova dokumentu.

  2. V okně Vlastnosti zvolte značku vlastnosti, která se zobrazí jako symbol pole napravo od hodnoty vlastnosti a pak zvolte Převést na nový prostředek. Symbol bílého rámečku označuje výchozí hodnotu a symbol černého rámečku obvykle označuje, že byl použit místní prostředek.

    Zobrazí se příslušné dialogové okno pro tvorbu prostředku. Toto dialogové okno se zobrazí při vytváření prostředku z štětce:

    Create Resource Dialog Box

  3. Do pole Název (klíč) zadejte název klíče. Jedná se o název, který můžete použít, když chcete, aby na prostředek odkazovat další prvky.

  4. V části Definovat v části Definovat zvolte možnost, která určuje, kam má být prostředek definován:

    • Pokud chcete prostředek zpřístupnit libovolnému dokumentu v aplikaci, zvolte Možnost Aplikace.

    • Pokud chcete prostředek zpřístupnit jenom aktuálnímu dokumentu, zvolte Tento dokument.

    • Pokud chcete prostředek zpřístupnit pouze elementu, ze kterého jste prostředek vytvořili, nebo jeho podřízeným prvkům, zvolte Tento dokument a v rozevíracím seznamu vyberte prvek: název.

    • Chcete-li definovat zdroj v souboru slovníku zdrojů, který lze znovu použít v jiných projektech, klikněte na slovník zdrojů. Potom v rozevíracím seznamu vyberte existující soubor slovníku prostředků, například StandardStyles.xaml.

  5. Výběrem tlačítka OK vytvořte prostředek a použijte ho na prvek, ze kterého jste ho vytvořili.

Použití prostředku na prvek nebo vlastnost

  1. V okně Osnova dokumentu zvolte prvek, u kterého chcete prostředek použít.

  2. Proveďte některou z následujících akcí:

    • Použijte prostředek na vlastnost. V okně Vlastnosti zvolte značku vlastnosti vedle hodnoty vlastnosti, zvolte Místní prostředek nebo Systémový prostředek a pak ze seznamu, který se zobrazí, zvolte dostupný prostředek.

      Pokud nevidíte prostředek, který očekáváte, může to být proto, že typ prostředku neodpovídá typu vlastnosti.

    • Použití stylu nebo prostředku šablony ovládacího prvku u ovládacího prvku Otevřete místní nabídku (místní nabídku) ovládacího prvku v okně Osnova dokumentu, zvolte Upravit šablonu nebo Upravit další šablony, zvolte Použít prostředek a pak ze seznamu, který se zobrazí, zvolte název šablony ovládacího prvku.

      Poznámka:

      Upravit šablonu používá šablony ovládacích prvků. Upravit další šablony používá jiné typy šablon.

      Prostředky můžete použít všude, kde jsou kompatibilní. Můžete například použít prostředek štětce na vlastnost Popředí ovládacího prvku TextBox .

Úprava prostředku

  1. Zvolte prvek na kreslicí tabuli nebo v okně Osnova dokumentu.

  2. Zvolte výchozí nebo místní značku vlastnosti napravo od vlastnosti v okně Vlastnosti a potom zvolte Upravit zdroj a otevřete dialogové okno Upravit zdroj.

  3. Upravte možnosti prostředku.