public MainWindow() { InitializeComponent(); this.DataContext = new WindowViewModel(this); VkBools = new Switches(); vkDatas = new VkDatas(); playlist = new Playlist(new OwnAudios()); if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\uVK\\UserDatas\\data.bin")) { gridLogin.Visibility = Visibility.Hidden; Des_Ser.Deserialize(ref vkDatas.datas); Token = vkDatas.datas.Token; GetAuth(); gridLogin.Visibility = Visibility.Hidden; DoAfterLogin(); } }
public Main() { InitializeComponent(); VkBools = new Switches(); vkDatas = new VkDatas(); playlist = new Playlist(new OwnAudios()); if (File.Exists("auth.dat")) { Token = File.ReadAllText("auth.dat"); GetAuth(); } else { AuthForm f = new AuthForm { Owner = this }; f.ShowDialog(); } player = new WindowsMediaPlayer(); duration_timer.Stop(); vkDatas.Audio = api.Audio.Get(new AudioGetParams { Count = api.Audio.GetCount(vkDatas.user_id) }); playlist.SetAudioInfo(this); LoadText(); play_pause_btn.Image = Resource1.play; artist_name.Font = Roboto_thin; title_name.Font = Roboto_medium; AudioList.Font = Roboto_thin_10; IdSongs_box.Font = Roboto_thin_10; searchAudio_box.Font = Roboto_thin_10; if (File.Exists("user_color.dat")) { byte darkTheme = 20; string[] vs = File.ReadAllText("user_color.dat").Split(' '); MainColor = Color.FromArgb(255, byte.Parse(vs[0]), byte.Parse(vs[1]), byte.Parse(vs[2])); addColor = Color.FromArgb(255, byte.Parse(vs[3]), byte.Parse(vs[4]), byte.Parse(vs[5])); if (byte.Parse(vs[0]) == darkTheme) { VkBools.isBlack = true; } if (byte.Parse(vs[6]) == 0) { artist_name.ForeColor = Color.Black; title_name.ForeColor = Color.Black; AudioList.ForeColor = Color.Black; searchAudio_box.ForeColor = Color.Black; } else { artist_name.ForeColor = Color.White; title_name.ForeColor = Color.White; AudioList.ForeColor = Color.White; searchAudio_box.ForeColor = Color.White; } } else { MainColor = Color.FromArgb(255, 63, 81, 181); addColor = Color.FromArgb(255, 48, 63, 159); } SetColors(MainColor, addColor); Own.BackColor = addColor; BackColor = MainColor; AudioList.ContextMenuStrip = DeleteAudioMenu; KeyPreview = true; VkBools.isPlay = false; if (VkBools.isBlack) { play_pause_btn.Image = Resource1.play_white; } else { play_pause_btn.Image = Resource1.play; } play_pause_btn.Focus(); }