Hi
I got
Filling with:Code:<Window x:Class="WpfApplication2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <SolidColorBrush x:Key="RedBrush" Color="Red"/> <SolidColorBrush x:Key="GreenBrush" Color="Green"/> <SolidColorBrush x:Key="TransparentBrush" Color="Transparent"/> <DataTemplate x:Key="MyItemTemplate"> <Grid Margin="5"> <Grid.ColumnDefinitions> <ColumnDefinition /> </Grid.ColumnDefinitions> <TextBlock Background="{DynamicResource TransparentBrush}"> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding State}" Value="Stat1"> <Setter Property="TextBlock.Background" Value="{DynamicResource RedBrush}" /> </DataTrigger> <DataTrigger Binding="{Binding State}" Value="Stat2"> <Setter Property="TextBlock.Background" Value="{DynamicResource TransparentBrush}" /> <DataTrigger.EnterActions> <BeginStoryboard> <Storyboard RepeatBehavior="Forever"> <ColorAnimation Storyboard.TargetProperty="(TextBlock.Background).(SolidColorBrush.Color)" Duration="00:00:01" From="Yellow" To="Red"/> </Storyboard> </BeginStoryboard> </DataTrigger.EnterActions> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> <TextBlock.Text> <Binding Path="Name" /> </TextBlock.Text> </TextBlock> </Grid> </DataTemplate> </Window.Resources> <ListBox x:Name="SomeList" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Top" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Visible" ItemTemplate="{StaticResource MyItemTemplate}"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Columns="3" /> </ItemsPanelTemplate> </ListBox.ItemsPanel> </ListBox> </Window>
But i get the mystic exceptionCode:public MainWindow() { InitializeComponent(); this.Dispatcher.Thread.CurrentUICulture = CultureInfo.CreateSpecificCulture("en"); myList_ = new List<Foo>(); myList_.Add(new Foo() { State = "Stat1", Name = "Name 1" }); myList_.Add(new Foo() { State = "Stat2", Name = "Name 2" }); SomeList.ItemsSource = myList_; }
'Background' property does not point to a DependencyObject in path '(0).(1)'.
Does andybody know why? :-(
Thanks
Michael


Reply With Quote
Bookmarks