Compartilhar via


Criando recursos reutilizáveis (Blend for Visual Studio)

Um recurso é um objeto que pode ser reutilizado em locais diferentes no seu aplicativo Blend for Visual Studio 2012.

O uso mais comum de um recurso consiste na reutilização de uma cor em todo seu aplicativo. Por exemplo, você pode alterar um recurso de cor em um local para atualizar automaticamente a aparência de cada controle que se refere a esse recurso de cor. Esse conceito também se aplica à reutilização dos recursos de estilo ou modelo para fazer com que os controles de um determinado tipo tenham a mesma aparência ou comportamento. A alteração de um ativo que tenha várias relações é mais fácil do que a alteração de muitas instâncias de dados em todo o aplicativo.

É possível converter praticamente tudo em algum tipo de recurso, por exemplo:

  • Um gradiente, cor sólida ou pincel em ladrilhos pode ser convertido em um recurso de pincel e depois aplicado como um pincel a outros objetos.

    Para ver um exemplo, consulte Criar um recurso de pincel ou cor (Blend for Visual Studio).

  • Um controle de imagem pode ser convertido em um recurso de pincel de imagem, de pincel de desenho ou pincel visual e depois aplicado como um pincel a outros objetos. Use as ferramentas de conversão disponíveis em Criar Recurso de Pincel no menu Ferramentas.

  • Qualquer painel ou outro controle no artboard pode ser convertido em um recurso de pincel de desenho ou de pincel visual e depois aplicado como um pincel a outros objetos. Use as ferramentas de conversão disponíveis em Criar Recurso de Pincel no menu Ferramentas.

  • Um valor de propriedade no painel Propriedades pode ser convertido em um valor de recurso e depois aplicado às propriedades do mesmo tipo.

    Para ver um exemplo, consulte Criar um recurso (Blend for Visual Studio).

  • Um modelo de estilo ou de controle pode ser convertido em um recurso e depois aplicado a um controle do mesmo tipo (por exemplo, um modelo de botão pode ser aplicado a outros botões).

    Por exemplo, consulte Criar um estilo (Blend for Visual Studio) e Criar ou modificar um modelo (Blend for Visual Studio).

    Dica

    Os recursos de modelo de estilo e controle podem ser selecionados no painel Ativos e depois desenhados no artboard, da mesma forma que os controles de sistema. Para obter mais informações sobre os controles no painel Ativos.

Os recursos podem ser criados em vários níveis ou escopos em seu aplicativo. O escopo onde um recurso é definido determina onde está disponível em seu aplicativo. Você pode definir recursos nos seguintes escopos:

  • Um recurso de nível de objeto somente pode ser aplicado no objeto que foi usado para criar o recurso ou para seus objetos filho.

  • Um recurso de nível de documento é definido no documento onde foi criado e somente pode ser aplicado a objetos no mesmo documento.

  • Um recurso de nível de aplicativo é definido no arquivo App.xaml e pode ser aplicado em qualquer lugar no aplicativo.

  • Um recurso de nível de dicionário é definido em um arquivo separado denominado dicionário de recurso. Os recursos em um dicionário de recurso podem ser aplicados em qualquer lugar no seu aplicativo, porque os dicionários de recursos estão vinculados ao seu projeto no aplicativo App.xaml. Um benefício adicional do uso de dicionários de recursos é que você pode compactar um conjunto de recursos em um arquivo de dicionário de recurso e reutilizar todo o arquivo em outro aplicativo.

    Dica

    O Blend é fornecido com um dicionário de recurso que contém um conjunto de recursos para uso comum em projetos da Windows Store.

Os recursos existentes podem ser movidos entre escopos diferentes arrastando-os entre locais no painel Recursos. Além de isso, você pode acessar um recurso existente para edição no painel Recursos .

Para obter informações sobre como editar recursos, consulte Modificar um recurso (Blend for Visual Studio).

Para obter informações sobre como aplicar um recurso a um objeto no artboard, consulte Aplicar ou remover um recurso (Blend for Visual Studio).

Ao aplicar um recurso que seja um modelo de estilo ou controle, você poderá usar o método adicional descrito em Aplicar um recurso de estilo (Blend for Visual Studio).