[Avalonia] ObservableCollection<T> ListBox, ListVew
by #독개#axaml에는 Listbox 이고 Items={Binding obj} 하면된다
using System.Collections.ObjectModel;
using Avalonia;
using ReactiveUI;
namespace AvaloniaApplication3.ViewModels;
public class MainWindowViewModel : ViewModelBase
{
private int a = 0;
public ObservableCollection<string> obj { get; } = new ObservableCollection<string>();
private string _tbx;
public string tbx { get => _tbx; set { this.RaiseAndSetIfChanged(ref _tbx, value); } }
public void add()
{
++a;
obj.Add(a.ToString()); //추가한다
}
public void del()
{
obj.RemoveAt(0); //해당요소를 지운다
//obj.Clear(); //모두삭제
}
public void get()
{
tbx = obj[1]; //요소를 가져온다
}
}

선언하면서 값가져오기
static string[] list = { "a", "b", "c", "d" };
public ObservableCollection<string> obj { get; } = new ObservableCollection<string>(list);
//생성하면서 배열을 가져온다
CopyTo
string[] copyarray = new string[obj.Count]; //CopyTo할때 배열의 갯수를 맞춰줘야한다
obj.CopyTo(copyarray,0);
'🏹 프로그래밍 활용 > Avalonia' 카테고리의 다른 글
| [Avalonia] How Button Size not Auto (0) | 2022.12.23 |
|---|---|
| [Avalonia] MainWindow Size = Auto 설정하기 (0) | 2022.12.23 |
| [Avalonia] Global Hotkey 등록 with WPF (0) | 2022.12.21 |
| [Avalonia] Open File Dialog Use Example (0) | 2022.12.20 |
| [Avalonia] Settings.Setting 사용하기 (0) | 2022.12.19 |
블로그의 정보
독한 개발자
#독개#