Windows Vista Forums

Resources doesn't work at all?
  1. #1


    HokutoNoKen Guest

    Resources doesn't work at all?

    Hi,

    In the book WPF (O'REILLY) they have a simple example looking like this.

    <Window x:Class="....

    >


    <Window.Resources>
    <SolidColorBrush x:Key="Foo" Collor="Green" />
    ...
    </Window.Resources>

    <Grid Name="myGrid"> <!-- I have tried x:Name="myGrid" -->
    </Grid>
    </Window>

    Code-Behind:

    Brush b = (Brush)myGrid.FindResource("Foo"); <!-- This will not work, it
    will throw an exception. -->

    I have tried following things too.

    Brush b = (Brush)this.Resources["Foo"]; <!-- Will not throw exception but
    return value will be Null -->
    Brush b = (Brush)this.FindResource("Foo"); <!-- Will throw exception -->

    /Please help





      My System SpecsSystem Spec

  2. #2


    viliescu Guest

    RE: Resources doesn't work at all?

    Where in the code-behind did you try?
    The line Brush b = (Brush)this.FindResource("Foo"); should work,
    but maybe you have tried this in the constructor. Try with the code in the
    Window's Loaded event.
    --
    Valentin Iliescu [MVP - Client Application Development]


    "HokutoNoKen" wrote:

    > Hi,
    >
    > In the book WPF (O'REILLY) they have a simple example looking like this.
    >
    > <Window x:Class="....
    >
    > >

    >
    > <Window.Resources>
    > <SolidColorBrush x:Key="Foo" Collor="Green" />
    > ...
    > </Window.Resources>
    >
    > <Grid Name="myGrid"> <!-- I have tried x:Name="myGrid" -->
    > </Grid>
    > </Window>
    >
    > Code-Behind:
    >
    > Brush b = (Brush)myGrid.FindResource("Foo"); <!-- This will not work, it
    > will throw an exception. -->
    >
    > I have tried following things too.
    >
    > Brush b = (Brush)this.Resources["Foo"]; <!-- Will not throw exception but
    > return value will be Null -->
    > Brush b = (Brush)this.FindResource("Foo"); <!-- Will throw exception -->
    >
    > /Please help
    >
    >
    >


      My System SpecsSystem Spec

  3. #3


    Tommy Larsson Guest

    Re: Resources doesn't work at all?

    Add loaded on the window , see below and the eventhandler Windowloaded in
    the code behind

    Window1.xaml :

    <Window x:Class="WindowsApplication8.Window1"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="WindowsApplication10" Height="300" Width="300"

    Loaded="WindowLoaded"

    >


    <Window.Resources>

    <Ellipse x:Key="shape" Fill="Blue" Width="100" Height="80" />



    </Window.Resources>

    <DockPanel x:Name="myDockPanel"></DockPanel>

    </Window>



    Window1.xaml.cs:

    private void WindowLoaded(object sender, RoutedEventArgs e)

    {

    // Add button

    Button myButton = new Button();

    myButton.Content = "Click me!";

    this.myDockPanel.Children.Add(myButton);

    Ellipse myEllipse = (Ellipse)this.FindResource("shape");

    this.myDockPanel.Children.Add(myEllipse);

    }


    Regards,
    Tommy

    "HokutoNoKen" <tommy.herceg@programgruppen.se> wrote in message
    news:%23Tys9NsaGHA.3736@TK2MSFTNGP04.phx.gbl...
    > Hi,
    >
    > In the book WPF (O'REILLY) they have a simple example looking like this.
    >
    > <Window x:Class="....
    >
    >>

    >
    > <Window.Resources>
    > <SolidColorBrush x:Key="Foo" Collor="Green" />
    > ...
    > </Window.Resources>
    >
    > <Grid Name="myGrid"> <!-- I have tried x:Name="myGrid" -->
    > </Grid>
    > </Window>
    >
    > Code-Behind:
    >
    > Brush b = (Brush)myGrid.FindResource("Foo"); <!-- This will not work, it
    > will throw an exception. -->
    >
    > I have tried following things too.
    >
    > Brush b = (Brush)this.Resources["Foo"]; <!-- Will not throw exception but
    > return value will be Null -->
    > Brush b = (Brush)this.FindResource("Foo"); <!-- Will throw exception -->
    >
    > /Please help
    >




      My System SpecsSystem Spec

Resources doesn't work at all? problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
Vista doesn't boot and startup repair doesn't work mrdogcat Vista General 4 02 Feb 2010
the way doesn't work right Hortimech Vista General 10 12 Nov 2007
Still searching for way to get Vista search to work: Why doesn't FilterFilesWithUnknownExtensions registry key work in Vista? Celegans Vista General 11 31 Aug 2007
Some administrator work doesn't work Rem-8 Vista General 4 19 May 2007
key doesn't work Middletree Vista installation & setup 2 24 Aug 2006