55using System . Text ;
66using System . Threading . Tasks ;
77using System . Windows ;
8+ using System . Windows . Controls ;
89using System . Windows . Markup ;
910
1011namespace MaterialDesignColors . WpfExample . Domain
@@ -13,6 +14,9 @@ public class DemoItem : INotifyPropertyChanged
1314 {
1415 private string _name ;
1516 private object _content ;
17+ private ScrollBarVisibility _horizontalScrollBarVisibilityRequirement ;
18+ private ScrollBarVisibility _verticalScrollBarVisibilityRequirement ;
19+ private Thickness _marginRequirement = new Thickness ( 16 ) ;
1620
1721 public DemoItem ( string name , object content , IEnumerable < DocumentationLink > documentation )
1822 {
@@ -33,6 +37,24 @@ public object Content
3337 set { this . MutateVerbose ( ref _content , value , RaisePropertyChanged ( ) ) ; }
3438 }
3539
40+ public ScrollBarVisibility HorizontalScrollBarVisibilityRequirement
41+ {
42+ get { return _horizontalScrollBarVisibilityRequirement ; }
43+ set { this . MutateVerbose ( ref _horizontalScrollBarVisibilityRequirement , value , RaisePropertyChanged ( ) ) ; }
44+ }
45+
46+ public ScrollBarVisibility VerticalScrollBarVisibilityRequirement
47+ {
48+ get { return _verticalScrollBarVisibilityRequirement ; }
49+ set { this . MutateVerbose ( ref _verticalScrollBarVisibilityRequirement , value , RaisePropertyChanged ( ) ) ; }
50+ }
51+
52+ public Thickness MarginRequirement
53+ {
54+ get { return _marginRequirement ; }
55+ set { this . MutateVerbose ( ref _marginRequirement , value , RaisePropertyChanged ( ) ) ; }
56+ }
57+
3658 public IEnumerable < DocumentationLink > Documentation { get ; }
3759
3860 public event PropertyChangedEventHandler PropertyChanged ;
0 commit comments