csharpc-sharpdotnetxamlavaloniauicross-platformcross-platform-xamlavaloniaguimulti-platformuser-interfacedotnetcore
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.4 KiB
52 lines
1.4 KiB
// Copyright (c) The Perspex Project. All rights reserved.
|
|
// Licensed under the MIT license. See licence.md file in the project root for full license information.
|
|
|
|
using System.Collections.Generic;
|
|
using ReactiveUI;
|
|
|
|
namespace XamlTestApplication
|
|
{
|
|
public class MainViewModel : ReactiveObject
|
|
{
|
|
private string _name;
|
|
|
|
public MainViewModel()
|
|
{
|
|
Name = "Jos\u00E9 Manuel";
|
|
People = new List<Person>
|
|
{
|
|
new Person("a little bit of Monica in my life"),
|
|
new Person("a little bit of Erica by my side"),
|
|
new Person("a little bit of Rita is all I need"),
|
|
new Person("a little bit of Tina is what I see"),
|
|
new Person("a little bit of Sandra in the sun"),
|
|
new Person("a little bit of Mary all night long"),
|
|
new Person("a little bit of Jessica here I am"),
|
|
};
|
|
}
|
|
|
|
public string Name
|
|
{
|
|
get { return _name; }
|
|
set { this.RaiseAndSetIfChanged(ref _name, value); }
|
|
}
|
|
|
|
public List<Person> People { get; set; }
|
|
}
|
|
|
|
public class Person
|
|
{
|
|
private string _name;
|
|
|
|
public Person(string name)
|
|
{
|
|
_name = name;
|
|
}
|
|
|
|
public string Name
|
|
{
|
|
get { return _name; }
|
|
set { _name = value; }
|
|
}
|
|
}
|
|
}
|