Наследование: Xamarin.Forms.DataTemplateSelector
Пример #1
0
        public MainViewModel()
        {
            Position = 0;

            /*ItemsSource = new ObservableCollection<int>() { 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99 };*/

            ItemsSource = new ObservableCollection <int>()
            {
                0, 1, 2, 3, 4
            };

            //ItemsSource = new ObservableCollection<View>() { new MyFirstView(), new MyFirstView(), new MyFirstView(), new MyFirstView(), new MyFirstView() };

            TemplateSelector = new MyTemplateSelector();             //new DataTemplate (typeof(MyView));
        }
Пример #2
0
 public MainViewModel()
 {
     Position    = 0;
     ItemsSource = new ObservableCollection <int>()
     {
         0, 1, 2, 3, 4
     };
     TemplateSelector = new MyTemplateSelector();             //new DataTemplate (typeof(MyView));
 }
Пример #3
0
        public MainViewModel()
        {
            Position = 0;

            /*ItemsSource = new ObservableCollection<int>() { 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96poiipo kd;gfblfgk hpog; ghlffgm kjfkfo,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 1, 2, 3, 4, 5,6,7,8,9,10, v opnkn;gbgkcl gfbmfbkpc bl,bmcklbgklbmvkmkv b11,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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,6g2,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99, 0, 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 bcbcnv.n,vn,27,28,29,30,31,32,33,
             *          34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
             *          81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99 };*/

            //ItemsSource = new ObservableCollection<int>() { 0, 1, 2, 3, 4 };

            ItemsSource = new ObservableCollection <View>()
            {
                new MyFirstView()
                {
                    BindingContext = 0
                },
                new MyFirstView()
                {
                    BindingContext = 1
                },
                new MyFirstView()
                {
                    BindingContext = 2
                },
                new MyFirstView()
                {
                    BindingContext = 3
                },
                new MyFirstView()
                {
                    BindingContext = 4
                }
            };

            TemplateSelector = new MyTemplateSelector();             //new DataTemplate (typeof(MyView));
        }