public W1024x768() { _leaderboardData = LeaderboardContainer.Container.GetInstance <ILeaderboardData>(); InitializeComponent(); DataContext = _leaderboardData; var teamList = CollectionViewSource.GetDefaultView(_leaderboardData.TeamData); teamList.SortDescriptions.Add(new SortDescription("Position", ListSortDirection.Ascending)); TeamList.ItemsSource = teamList; _leaderboardData.PropertyChanged += _leaderboardData_PropertyChanged; _leaderboardData.Title.PropertyChanged += delegate(object sender, PropertyChangedEventArgs args) { if (args.PropertyName.Equals("Text")) { if (string.IsNullOrEmpty(_leaderboardData.Title.Text)) { WindowTitle.Visibility = Visibility.Collapsed; } else { WindowTitle.Visibility = Visibility.Visible; } this.InvalidateVisual(); } }; }
public ControlWindow() { InitializeComponent(); _leaderboardData = LeaderboardContainer.Container.GetInstance <ILeaderboardData>(); TeamList.ItemsSource = _leaderboardData.TeamData; _leaderboardData.JudgeOffset = 407; _leaderboardData.BackgroundColor = new SolidColorBrush(BackgroundColorPicker.SelectedColor); _leaderboardData.SetWindowSize(1024, 768); _leaderboardData.Title.FontSize = 40; _leaderboardData.Title.Color = new SolidColorBrush(Colors.Black); Title.FontSize = 40; Title.TextColor = new SolidColorBrush(Colors.Black); _leaderboardData.JudgeBoxWidth = 150; _leaderboardData.JudgeBoxHeight = 40; _leaderboardData.ScoreBoxJudgeWidth = 150; _leaderboardData.ScoreBoxPositionWidth = 70; _leaderboardData.ScoreBoxTeamNameWidth = 300; _leaderboardData.ScoreBoxScoreWidth = 70; _leaderboardData.ScoreBoxHeight = 40; _leaderboardData.Title.FontName = "Arial"; _leaderboardData.BoxJudgeFont.FontName = "Arial"; _leaderboardData.BoxScoreFont.FontName = "Arial"; BoxJudgeColorPicker.SelectedColor = Colors.LightCyan; BoxScoreColorPicker.SelectedColor = Colors.LightCyan; _leaderboardData.BoxJudgeColor = new SolidColorBrush(Colors.LightCyan); _leaderboardData.BoxScoreColor = new SolidColorBrush(Colors.LightCyan); for (int i = 100; i >= 0; i--) { BoxJudgeOpacity.Items.Add(String.Format("{0}%", i)); BoxScoreOpacity.Items.Add(String.Format("{0}%", i)); } BoxJudgeOpacity.SelectedIndex = 0; BoxScoreOpacity.SelectedIndex = 0; JudgeFont.FontSize = 27; JudgeFont.TextColor = new SolidColorBrush(Colors.Black); _leaderboardData.BoxJudgeFont.FontSize = 27; _leaderboardData.BoxJudgeFont.Color = new SolidColorBrush(Colors.Black); ScoreFont.FontSize = 27; ScoreFont.TextColor = new SolidColorBrush(Colors.Black); _leaderboardData.BoxScoreFont.FontSize = 27; _leaderboardData.BoxScoreFont.Color = new SolidColorBrush(Colors.Black); Title.OnSetButtonClicked += Title_OnSetButtonClicked; JudgeFont.OnSetButtonClicked += JudgeFont_OnSetButtonClicked; ScoreFont.OnSetButtonClicked += ScoreFont_OnSetButtonClicked; }