-
Notifications
You must be signed in to change notification settings - Fork 2
/
MainWindow.xaml.cs
40 lines (38 loc) · 2.05 KB
/
MainWindow.xaml.cs
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
40
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace SelectedItemsTestApplication
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public static readonly DependencyProperty MyListProperty = DependencyProperty.Register("MyList",
typeof(List<string>), typeof(MainWindow), new PropertyMetadata(default(List<string>)));
public List<string> MyList { get { return (List<string>)GetValue(MyListProperty); } set { SetValue(MyListProperty, value); } }
public static readonly DependencyProperty ObservableListProperty = DependencyProperty.Register("ObservableList",
typeof(ObservableCollection<string>), typeof(MainWindow), new PropertyMetadata(default(ObservableCollection<string>)));
public ObservableCollection<string> ObservableList { get { return (ObservableCollection<string>)GetValue(ObservableListProperty); } set { SetValue(ObservableListProperty, value); } }
public static readonly DependencyProperty OtherObservableListProperty = DependencyProperty.Register("OtherObservableList",
typeof (ObservableCollection<string>), typeof (MainWindow), new PropertyMetadata(default(ObservableCollection<string>)));
public ObservableCollection<string> OtherObservableList { get { return (ObservableCollection<string>) GetValue(OtherObservableListProperty); } set { SetValue(OtherObservableListProperty, value); } }
public MainWindow()
{
MyList = new List<string>(new[] { "foo", "bar", "baz" });
ObservableList = new ObservableCollection<string>();
OtherObservableList = new ObservableCollection<string>();
InitializeComponent();
}
}
}