public void SetColor(int fromnum) { num = fromnum; window.Background = new SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); foreach (var data in Main_Back_Panels) { data.Background = color_datas[num].Main_Back_Panel; } foreach (var data in Account_Back_Panels) { data.Background = color_datas[num].Account_Back_Panel; } foreach (var data in Menu_Back_Panels) { data.Background = color_datas[num].Menu_Back_Panel; } foreach (var data in Setting_Back_Panels) { data.Background = color_datas[num].Setting_Back_Panel; } foreach (var data in Key_TextBoxs) { data.Foreground = color_datas[num].Key_TextBox[0]; data.Background = color_datas[num].Key_TextBox[1]; } foreach (var data in Setting_TextBoxs) { data.Foreground = color_datas[num].Setting_TextBox[0]; data.Background = color_datas[num].Setting_TextBox[1]; } foreach (var data in Setting_TextBlocks) { data.Foreground = color_datas[num].Setting_TextBlock[0]; data.Background = color_datas[num].Setting_TextBlock[1]; } foreach (var data in Setting_Subjects) { data.Foreground = color_datas[num].Setting_Subject[0]; data.Background = color_datas[num].Setting_Subject[1]; if ((data.Content.ToString()).Contains(">")) { data.Foreground = color_datas[num].Setting_Subject[2]; } } foreach (var data in Setting_Buttons) { data.Foreground = color_datas[num].Setting_Button[0]; data.Background = color_datas[num].Setting_Button[1]; data.BorderBrush = color_datas[num].Setting_Button[2]; data.BorderThickness = new Thickness(1); } foreach (var data in Setting_Combos) { data.Foreground = color_datas[num].Setting_Combo[0]; data.Background = color_datas[num].Setting_Combo[1]; //data.BorderBrush = color_datas[num].Setting_Combo[2]; } foreach (var data in Setting_Labels) { data.Foreground = color_datas[num].Setting_Label[0]; data.Background = color_datas[num].Setting_Label[1]; } foreach (var data in Scroll_Bars) { data.Style = (Style)window.Resources["CustomScrollViewerStyle"]; /* * data.Template = new ControlTemplate(); * SolidColorBrush a = new SolidColorBrush(); * * //data.Resources.Add(); * Style s = new Style(data.GetType()); * //SetterBase sb;// = new SetterBase(); * ControlTemplate ct = new ControlTemplate(targetType:typeof(ScrollViewer)); * * s.Setters.Add(new Setter(ScrollViewer.TemplateProperty,ct)); * FrameworkElementFactory ingrid = new FrameworkElementFactory(typeof(Grid)); * FrameworkElementFactory scp = new FrameworkElementFactory(typeof(ScrollContentPresenter)); * FrameworkElementFactory sb = new FrameworkElementFactory(typeof(ScrollBar)); * FrameworkElementFactory ingridrow = new FrameworkElementFactory(typeof(RowDefinition)); * FrameworkElementFactory ingridcolumn = new FrameworkElementFactory(typeof(ColumnDefinition)); * ingridrow.SetValue(RowDefinition.HeightProperty, GridLength.Auto); * ingridcolumn.SetValue(ColumnDefinition.WidthProperty, GridLength.Auto); * * //ingrid.SetValue(Grid.RowSpanProperty,ingridrow); * //ingrid.SetValue(Grid.ColumnProperty, ingridcolumn); * * //ingrid.AppendChild. * * //ingrid.SetResourceReference(Grid.); * //ingrid.SetValue(Grid.RowProperty., 1); * sb.SetValue(Grid.ColumnProperty,1); * * ingrid.AppendChild(scp); * ingrid.AppendChild(sb); * ct.VisualTree = ingrid; * //data.Style = new Style * //ct.Templat * //data.Template. */ } account.Change_Color(num); key_erea.Change_Color(num); setting.Change_Color(num); menu.Load_Image(num); }