Entwickler-Ecke

WPF / Silverlight - Abgeleitete ComboBoxItem Klasse, wie verwenden in XAML


new.Matrix - Do 24.04.08 09:32
Titel: Abgeleitete ComboBoxItem Klasse, wie verwenden in XAML
Hallo Zusammen,

Ich habe ne abgeleitete ComboBoxItem Klasse, die ich nun in XAML verwenden möchte und deren neu inzugeüfgten Eigenschaft.
Hier die Klasse:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
    public class ColoredComboBoxItem : ComboBoxItem
    {
        public bool Visited
        {
            get { return (bool)GetValue(VisitedProperty); }
            set { SetValue(VisitedProperty, value); }
        }

        // Using a DependencyProperty as the backing store for Visited.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty VisitedProperty =
               DependencyProperty.Register("Visited"typeof(bool), typeof(ColoredComboBoxItem), new UIPropertyMetadata(false));
    }


Wie kann ich nun in XAML meiner ComboBox sagen, dass er die ColoredComboBoxItem als Items nehmen soll?


Kha - Do 24.04.08 13:01

Dazu musst du ComboBox.GetContainerForItemOverride überschreiben.


new.Matrix - Do 24.04.08 14:51

Ok besten Dank, werdes mal ausprobieren...