public MainWindowViewModel() { // リスト取得 MultiBattleList = MultiBattle.GetMultiBattles(); MultiBattles = new ObservableCollection <MultiBattle>(MultiBattleList); // 入力値からリスト検索 SearchText.Subscribe(x => { var search = MultiBattleList.Where(s => s.DisplayBattleName.Contains(x)).FirstOrDefault(); SelectedID.Value = string.IsNullOrWhiteSpace(x) ? 0 : search != null ? search.BattleID : 0; }).AddTo(Disposable); // タイマー制御 RaidTimer = new ReactiveTimer(TimeSpan.FromSeconds(1)); RaidTimer.Subscribe(x => { var span = new TimeSpan(0, 0, (int)x); RaidTime.Value = span.ToString(@"hh\:mm\:ss"); }).AddTo(Disposable); }
void Start() { // 单例模式 instance = this; }
void Start() { instance = this; }