Windows Vista Forums

ResourceDictionary bug
  1. #1


    Guillaume Guest

    ResourceDictionary bug

    Hi,
    I have found a strange bug with ResourceDictionary and VS 2k5, when running
    a exe twice i get a "Item already added" error in ResourceDictionary.
    Here is a code sample :

    Code:
    <Window x:Class="TestWinFX.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="TestWinFX" Height="82" Width="141"
    >
    <!-- Resources -->
    <Window.Resources>
    <!-- Gradients -->
    <LinearGradientBrush x:Key="MyGradient" StartPoint="0,0" EndPoint="0,1">
    <LinearGradientBrush.GradientStops>
    <GradientStop Color="#FFFFFFFF" Offset="0" />
    <GradientStop Color="#FFFF0000" Offset="1" />
    </LinearGradientBrush.GradientStops>
    </LinearGradientBrush>
    </Window.Resources>
    
    <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"
    Height="37" Width="99">
    <Button VerticalAlignment="Center" HorizontalAlignment="Center"
    Width="89" Height="27" Name="button1" Content="MyButton">
    <Button.Template>
    <ControlTemplate>
    <Grid>
    <Rectangle Stroke="Black" Fill="{DynamicResource MyGradient}"
    RadiusX="5" RadiusY="5" />
    <ContentPresenter
    Content="{TemplateBinding Button.Content}"
    HorizontalAlignment="{TemplateBinding
    Button.HorizontalContentAlignment}"
    VerticalAlignment="{TemplateBinding
    Button.VerticalContentAlignment}"
    />
    </Grid>
    </ControlTemplate>
    </Button.Template>
    </Button>
    </StackPanel>
    </Window>
    Build the projet, run it in debug, close the window, modify the file (add a
    return anywhere), build and run, you have the bug.
    Only solution i found is force a rebuild and not a build.



    Any idea of where it comes from ?

    Guillaume

      My System SpecsSystem Spec

  2. #2


    Rob Relyea [MSFT] Guest

    Re: ResourceDictionary bug

    I belive this is a known issue with the Feb CTP.
    Unfortunately, the only work around is to clean/build.

    This was a bug in newly implemented improvements in incremental build (an
    attempt to build fewer xaml files each time you compiled).
    Sorry.
    Thx, Rob Relyea
    WPF, PM
    http://longhornblogs.com/rrelyea

    "Guillaume" <Guillaume@discussions.microsoft.com> wrote in message
    news:B9CC895E-F80F-4F31-863C-B2D9DABDE58B@microsoft.com...
    > Hi,
    > I have found a strange bug with ResourceDictionary and VS 2k5, when
    > running
    > a exe twice i get a "Item already added" error in ResourceDictionary.
    > Here is a code sample :
    >
    >
    Code:
    > <Window x:Class="TestWinFX.Window1"
    >  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    >  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    >  Title="TestWinFX" Height="82" Width="141"
    >  >
    >    <!-- Resources -->
    >    <Window.Resources>
    >      <!-- Gradients -->
    >      <LinearGradientBrush x:Key="MyGradient" StartPoint="0,0"
    > EndPoint="0,1">
    >        <LinearGradientBrush.GradientStops>
    >          <GradientStop Color="#FFFFFFFF" Offset="0" />
    >          <GradientStop Color="#FFFF0000" Offset="1" />
    >        </LinearGradientBrush.GradientStops>
    >      </LinearGradientBrush>
    >    </Window.Resources>
    >
    >    <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"
    > Height="37" Width="99">
    >      <Button VerticalAlignment="Center" HorizontalAlignment="Center"
    > Width="89" Height="27" Name="button1" Content="MyButton">
    >        <Button.Template>
    >          <ControlTemplate>
    >            <Grid>
    >              <Rectangle Stroke="Black" Fill="{DynamicResource MyGradient}"
    > RadiusX="5" RadiusY="5" />
    >              <ContentPresenter
    >                Content="{TemplateBinding Button.Content}"
    >                HorizontalAlignment="{TemplateBinding
    > Button.HorizontalContentAlignment}"
    >                VerticalAlignment="{TemplateBinding
    > Button.VerticalContentAlignment}"
    >              />
    >            </Grid>
    >          </ControlTemplate>
    >        </Button.Template>
    >      </Button>
    >  </StackPanel>
    > </Window>
    >
    >
    > Build the projet, run it in debug, close the window, modify the file (add
    > a
    > return anywhere), build and run, you have the bug.
    > Only solution i found is force a rebuild and not a build.
    >
    > Any idea of where it comes from ?
    >
    > Guillaume




      My System SpecsSystem Spec

ResourceDictionary bug problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
Resourcedictionary in dll; pack uri no longer working Ralf Ziller Avalon 7 25 Aug 2008
ResourceDictionary question Louis Yeung Avalon 0 09 Jan 2008
Dynamically Loading XAML ResourceDictionary which includes otherXAML files John Dunn Avalon 0 25 Oct 2006
xaml resourcedictionary =?Utf-8?B?TGFuY2VN?= WinFX General 0 31 Aug 2006