blob: e3aec89ea502ffa167102ea57fcc6d2250b1dde5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
using System;
using System.ComponentModel;
using Xamarin.PropertyEditing.ViewModels;
namespace Xamarin.PropertyEditing.Mac
{
class SolidColorBrushEditorViewController : PropertyViewController<BrushPropertyViewModel>
{
SolidColorBrushEditor brushEditor;
public SolidColorBrushEditorViewController ()
{
}
protected override void OnPropertyChanged (object sender, PropertyChangedEventArgs e)
{
switch (e.PropertyName) {
case nameof (BrushPropertyViewModel.Solid):
if (brushEditor != null)
brushEditor.ViewModel = ViewModel.Solid;
break;
}
}
protected override void OnViewModelChanged (BrushPropertyViewModel oldModel)
{
if (brushEditor != null)
brushEditor.ViewModel = ViewModel?.Solid;
}
public override void LoadView ()
{
View = brushEditor = new SolidColorBrushEditor ();
if (ViewModel != null)
brushEditor.ViewModel = ViewModel?.Solid;
}
}
}
|