private void LoadSongData(Stream stream = null) { Score = stream != null? Score.LoadFromStream(stream, MusicPath) : Score.LoadFromFile(MusicPath); var path = MusicPath.Substring(0, MusicPath.LastIndexOfAny(PathSeperator) + 1); Title = Score.Title; SubTitle = Score.Artist; if (!string.IsNullOrEmpty(Score.PreviewImage)) { PreviewImagePath = path + Score.PreviewImage; } if (!string.IsNullOrEmpty(Score.PreviewAudio)) { PreviewAudioPath = path + Score.PreviewAudio; } Difficulty[3] = new DifficultyLabel { Label = "FREE", Level = (float)Score.Difficulty }; }
public Node() { for (var i = 0; i < Difficulty.Length; i++) { Difficulty[i] = new DifficultyLabel { Label = "", Level = 0.00f } } ; }
private void BindingInitialize() { Binding DifficultyBinding = new Binding("Difficulty") { Source = Host }; DifficultyLabel.SetBinding(Label.ContentProperty, DifficultyBinding); Binding LevelBinding = new Binding("Level") { Source = Host }; LevelLabel.SetBinding(Label.ContentProperty, LevelBinding); Binding ScoreBinding = new Binding("Score") { Source = Host }; ScoreLabel.SetBinding(Label.ContentProperty, ScoreBinding); ResultScore.SetBinding(Label.ContentProperty, ScoreBinding); Binding LevelupProgressBinding = new Binding("LevelupProgress") { Source = Host }; Binding LevelupMaximumBinding = new Binding("LevelupMaximum") { Source = Host }; LevelupProgressBar.SetBinding(ProgressBar.ValueProperty, LevelupProgressBinding); LevelupProgressBar.SetBinding(ProgressBar.MaximumProperty, LevelupMaximumBinding); Binding TotalClearRowsBinding = new Binding("TotalClearRows") { Source = Host }; ResultClearRows.SetBinding(Label.ContentProperty, TotalClearRowsBinding); }