protected override void OnAttached() { base.OnAttached(); _block.Text = KarveLocale.Properties.Resources.PlusMinusBehaviour_OnAttached_MoreItems; _image = new Image(); _image.Source = ComponentUtils.CreateImageSource(PlusPath, true); _panel.Children.Add(_image); _panel.Children.Add(_block); this.AssociatedObject.Content = _panel; this.AssociatedObject.Checked += AssociatedObject_Checked; this.AssociatedObject.Unchecked += AssociatedObject_Unchecked; }
private void AssociatedObject_Checked(object sender, RoutedEventArgs e) { _image.Source = ComponentUtils.CreateImageSource(MinusPath, true); _block.Text = KarveLocale.Properties.Resources.PlusMinusBehaviour_OnAttached_LessItems; }