Пример #1
0
    void OnPropertyChanged (object sender, PropertyChangedEventArgs e)
    {
      string propertyName = e.PropertyName;

      if (propertyName.Equals ("StyleHorizontalProperty", StringComparison.InvariantCulture) || propertyName.Equals ("StyleVerticalProperty", StringComparison.InvariantCulture)) {
        ImagePositionProperty.SetupCollection (StyleHorizontalProperty.Current.StyleInfo, StyleVerticalProperty.Current.StyleInfo);
      }

      RaisePropertyChanged (propertyName);
    }
Пример #2
0
    public void Initialize ()
    {
      StyleHorizontalProperty.Initialize (TContentStyle.Mode.Horizontal);
      StyleVerticalProperty.Initialize (TContentStyle.Mode.Vertical); 

      ColumnsProperty.Initialize ();
      RowsProperty.Initialize ();

      StyleHorizontalProperty.PropertyChanged += OnPropertyChanged;
      StyleVerticalProperty.PropertyChanged += OnPropertyChanged;

      ColumnsProperty.PropertyChanged += Int4PropertyChanged;
      RowsProperty.PropertyChanged += Int4PropertyChanged;

      ImagePositionProperty.SetupCollection (StyleHorizontalProperty.Current.StyleInfo, StyleVerticalProperty.Current.StyleInfo);

      SelectionProperty.PropertyChanged += OnPropertyChanged;
    }