static LogFormatter() { _imageDict = new ResourceDictionary() { Source = new Uri("pack://application:,,,/Resources;component/Images/SystemImages.xaml") }; }
protected PackagesProviderBase( Project project, IProjectManager projectManager, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider) { if (projectManager == null) { throw new ArgumentNullException("projectManager"); } if (project == null) { throw new ArgumentNullException("project"); } if (resources == null) { throw new ArgumentNullException("resources"); } if (providerServices == null) { throw new ArgumentNullException("providerServices"); } _progressProvider = progressProvider; _resources = resources; _scriptExecutor = providerServices.ScriptExecutor; _progressWindowOpener = providerServices.ProgressWindow; _outputConsole = new Lazy<IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false)); ProjectManager = projectManager; _project = project; }
protected abstract bool TryFindDataTemplate( ResourceDictionary resources, FrameworkElement resourcesOwner, DependencyObject itemContainer, object item, Type itemType, out DataTemplate dataTemplate);
protected PackagesProviderBase( IPackageRepository localRepository, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) { if (resources == null) { throw new ArgumentNullException("resources"); } if (providerServices == null) { throw new ArgumentNullException("providerServices"); } if (solutionManager == null) { throw new ArgumentNullException("solutionManager"); } _localRepository = localRepository; _providerServices = providerServices; _progressProvider = progressProvider; _solutionManager = solutionManager; _resources = resources; _outputConsole = new Lazy<IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false)); }
private static void RegisterResources(string moduleName = null) { var dictionary = new ResourceDictionary(); if (string.IsNullOrEmpty(moduleName)) { StackTrace stackTrace = new StackTrace(); Assembly assembly = stackTrace.GetFrame(2).GetMethod().Module.Assembly; string assemblyName = assembly.FullName; string[] nameParts = assemblyName.Split(','); moduleName = nameParts[0]; } #if SILVERLIGHT StreamResourceInfo resourceInfo = Application.GetResourceStream(new Uri(moduleName + ";component/Resources/ModuleResources.xaml", UriKind.Relative)); if (resourceInfo == null) return; var resourceReader = new StreamReader(resourceInfo.Stream); string xaml = resourceReader.ReadToEnd(); var resourceTheme = XamlReader.Load(xaml) as ResourceDictionary; Application.Current.Resources.MergedDictionaries.Add(resourceTheme); #else dictionary.Source = new Uri( "pack://application:,,,/" + moduleName + ";component/Resources/ModuleResources.xaml"); Application.Current.Resources.MergedDictionaries.Add(dictionary); #endif }
//private static readonly Logger _logger = LogManager.GetCurrentClassLogger(); public static ResourceDictionary GetDictionary(string relativePath = @"Resources\Dictionaries") { var mergedDictionary = new ResourceDictionary(); string path = Path.Combine(HttpRuntime.AppDomainAppPath, relativePath); if (Directory.Exists(path)) foreach (string fileName in Directory.GetFiles(path).Where(f => f.EndsWith(".xaml"))) using (var fs = new FileStream(fileName, FileMode.Open)) { try { var xr = new XamlReader(); var tmp = (ResourceDictionary)XamlReader.Load(fs); foreach (string key in tmp.Keys) if (tmp[key] is Canvas) { mergedDictionary.Add(key, tmp[key]); } } catch (Exception) { //_logger.Error(ex.Message); } } else Directory.CreateDirectory(path); return mergedDictionary; }
public ChgReserveWindow() { InitializeComponent(); if (Settings.Instance.NoStyle == 0) { ResourceDictionary rd = new ResourceDictionary(); rd.MergedDictionaries.Add( Application.LoadComponent(new Uri("/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/aero.normalcolor.xaml", UriKind.Relative)) as ResourceDictionary //Application.LoadComponent(new Uri("/PresentationFramework.Classic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Classic.xaml", UriKind.Relative)) as ResourceDictionary ); this.Resources = rd; } else { button_chg_reserve.Style = null; button_del_reserve.Style = null; button_cancel.Style = null; } comboBox_service.ItemsSource = ChSet5.Instance.ChList.Values; comboBox_sh.ItemsSource = CommonManager.Instance.HourDictionary.Values; comboBox_eh.ItemsSource = CommonManager.Instance.HourDictionary.Values; comboBox_sm.ItemsSource = CommonManager.Instance.MinDictionary.Values; comboBox_em.ItemsSource = CommonManager.Instance.MinDictionary.Values; comboBox_ss.ItemsSource = CommonManager.Instance.MinDictionary.Values; comboBox_es.ItemsSource = CommonManager.Instance.MinDictionary.Values; }
/// <summary> /// /// </summary> /// <param name="existing"></param> /// <param name="newResource"></param> /// <param name="validTypes"></param> /// <returns></returns> public static bool VerifyResources(this ResourceDictionary existing, ResourceDictionary newResource, params Type[] validTypes) { if (existing == null) throw new ArgumentNullException("existing"); if (newResource == null) return false; if (validTypes != null && validTypes.Length > 0) { foreach (var resource in newResource.Values) { if (!(resource.GetType().IsAssignableToAny(validTypes))) { MessageBox.Show(FindText("InvalidLanguageResourceType"), FindText("ApplicationTitle"), MessageBoxButton.OK, MessageBoxImage.Error); return false; } } } var newKeys = newResource.Keys.Cast<object>(); foreach (var existingKey in existing.Keys) { if (!newKeys.Contains(existingKey)) { var message = FindText("MissingLanguageResourceKey", existingKey); MessageBox.Show(message, FindText("ApplicationTitle"), MessageBoxButton.OK, MessageBoxImage.Error); return false; } } return true; }
/// <summary> /// Aggregates all of the component resources into the specified resource dictionary. /// </summary> internal void Load(ResourceDictionary root) { foreach (var r in Views) { root.MergedDictionaries.Add(r); } }
/// <summary> /// return object /// </summary> /// <returns></returns> public static ResourceDictionary Objectlang() { var s = String.Empty; switch (Elang) { case Lang.Portuguese: s = "..\\Lang\\LANG_BR.xaml"; break; case Lang.English: s = "..\\Lang\\LANG_EN.xaml"; break; //case Lang.Chinese: // s = "..\\Lang\\LANG_CH.xaml"; // break; case Lang.Korean: s = "..\\Lang\\LANG_KO.xaml"; break; } if (s != string.Empty) { ResourceDictionary d = new ResourceDictionary() { Source = new Uri(s ,UriKind.Relative) }; return d; } return null; }
public ResourceDictionary GetResourceDictionary() { var dict = new ResourceDictionary { Source = new Uri(GetThemePath(UserSettingStorage.Instance.Theme), UriKind.Absolute) }; Style queryBoxStyle = dict["QueryBoxStyle"] as Style; if (queryBoxStyle != null) { queryBoxStyle.Setters.Add(new Setter(TextBox.FontFamilyProperty, new FontFamily(UserSettingStorage.Instance.QueryBoxFont))); queryBoxStyle.Setters.Add(new Setter(TextBox.FontStyleProperty, FontHelper.GetFontStyleFromInvariantStringOrNormal(UserSettingStorage.Instance.QueryBoxFontStyle))); queryBoxStyle.Setters.Add(new Setter(TextBox.FontWeightProperty, FontHelper.GetFontWeightFromInvariantStringOrNormal(UserSettingStorage.Instance.QueryBoxFontWeight))); queryBoxStyle.Setters.Add(new Setter(TextBox.FontStretchProperty, FontHelper.GetFontStretchFromInvariantStringOrNormal(UserSettingStorage.Instance.QueryBoxFontStretch))); } Style resultItemStyle = dict["ItemTitleStyle"] as Style; Style resultSubItemStyle = dict["ItemSubTitleStyle"] as Style; Style resultItemSelectedStyle = dict["ItemTitleSelectedStyle"] as Style; Style resultSubItemSelectedStyle = dict["ItemSubTitleSelectedStyle"] as Style; if (resultItemStyle != null && resultSubItemStyle != null && resultSubItemSelectedStyle != null && resultItemSelectedStyle != null) { Setter fontFamily = new Setter(TextBlock.FontFamilyProperty, new FontFamily(UserSettingStorage.Instance.ResultItemFont)); Setter fontStyle = new Setter(TextBlock.FontStyleProperty, FontHelper.GetFontStyleFromInvariantStringOrNormal(UserSettingStorage.Instance.ResultItemFontStyle)); Setter fontWeight = new Setter(TextBlock.FontWeightProperty, FontHelper.GetFontWeightFromInvariantStringOrNormal(UserSettingStorage.Instance.ResultItemFontWeight)); Setter fontStretch = new Setter(TextBlock.FontStretchProperty, FontHelper.GetFontStretchFromInvariantStringOrNormal(UserSettingStorage.Instance.ResultItemFontStretch)); Setter[] setters = new Setter[] { fontFamily, fontStyle, fontWeight, fontStretch }; Array.ForEach(new Style[] { resultItemStyle, resultSubItemStyle, resultItemSelectedStyle, resultSubItemSelectedStyle }, o => Array.ForEach(setters, p => o.Setters.Add(p))); } return dict; }
/// <summary> /// Initializes a new instance of the <see cref="RangeHighlight"/> class. /// </summary> protected RangeHighlight() { Resources = new ResourceDictionary { Source = new Uri("/DynamicDataDisplay;component/Charts/Shapes/RangeHighlightStyle.xaml", UriKind.Relative) }; Style = (Style)FindResource(typeof(RangeHighlight)); ApplyTemplate(); }
internal void UpdateThemeResources(Theme oldTheme = null) { if (oldTheme != null) { if( oldTheme is DictionaryTheme ) { if( currentThemeResourceDictionary != null ) { Resources.MergedDictionaries.Remove( currentThemeResourceDictionary ); currentThemeResourceDictionary = null; } } else { var resourceDictionaryToRemove = Resources.MergedDictionaries.FirstOrDefault( r => r.Source == oldTheme.GetResourceUri() ); if( resourceDictionaryToRemove != null ) Resources.MergedDictionaries.Remove( resourceDictionaryToRemove ); } } if (_manager.Theme != null) { if( _manager.Theme is DictionaryTheme ) { currentThemeResourceDictionary = ( ( DictionaryTheme )_manager.Theme ).ThemeResourceDictionary; Resources.MergedDictionaries.Add( currentThemeResourceDictionary ); } else { Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = _manager.Theme.GetResourceUri() }); } } }
/// <summary> /// Change the colors based on a theme-name from AvalonDock. /// <para> /// <example>Example: ChangeColors("classic", Colors.DarkGreen)</example> /// </para> /// </summary> /// <param name="baseTheme">the string of the base theme we want to change</param> /// <param name="color">the new Color</param> public static void ChangeColors(string baseTheme, Color color) { ResourceDictionary rd = new ResourceDictionary(); rd.Source = new Uri("/AvalonDock;component/themes/" + baseTheme + ".xaml", UriKind.RelativeOrAbsolute); ChangeKeysInResourceDictionary(rd, color); foreach (ResourceDictionary rd2 in rd.MergedDictionaries) { ChangeKeysInResourceDictionary(rd2, color); } //ResourceDictionary parent = Application.Current.Resources; // first search and remove old one //foreach (ResourceDictionary res in Application.Current.Resources.MergedDictionaries) //{ // string source = res.Source.ToString(); // if (source.Contains("/AvalonDock;component/themes/")) // { // Application.Current.Resources.MergedDictionaries.Remove(res); // break; // } //} ResetColors(); Application.Current.Resources.MergedDictionaries.Add(rd); }
internal static void ChangeTheme(string theme) { var app = System.Windows.Application.Current; if (string.IsNullOrEmpty(theme)) { if (currentUri != null) { var oldtheme = app.Resources.MergedDictionaries[app.Resources.MergedDictionaries.Count - 1]; //FindName(currentUri.OriginalString) as ResourceDictionary; app.Resources.MergedDictionaries.Remove(oldtheme); } CurrentSkin = null; currentUri = null; return; } Uri resourceLocator = new Uri("BackBock;Component/Themes/" + theme + "/Theme.xaml", UriKind.Relative); //Application.Current.Resources = Application.LoadComponent(resourceLocator) as ResourceDictionary; //var dictionary = System.Windows.Application.LoadComponent(resourceLocator) as ResourceDictionary; var dictionary = new ResourceDictionary(); dictionary.Source = resourceLocator; if (currentUri != null) { var oldtheme = app.Resources.MergedDictionaries[app.Resources.MergedDictionaries.Count - 1]; //FindName(currentUri.OriginalString) as ResourceDictionary; app.Resources.MergedDictionaries.Remove(oldtheme); } app.Resources.MergedDictionaries.Add(dictionary); //app.Resources = dictionary; CurrentSkin = theme; currentUri = resourceLocator; }
void SugarIconPresenter_Loaded(object sender, RoutedEventArgs e) { // Get the resource containing the Window Style and assign it to the window ResourceDictionary _resources = new ResourceDictionary(); _resources.Source = new Uri("/SugarControls;component/Styles/IconPresenter.xaml", UriKind.RelativeOrAbsolute); this.Style = (Style)_resources["IconPresenter"]; }
private static ResourceDictionary LoadDictionary() { if (cacheDictionary != null) return cacheDictionary; ResourceDictionary dictionary = null; try { Application.Current.Resources.MergedDictionaries .Insert(0, XamlReader.Load( new FileStream( Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\Lang\" + CurrentCultureInfo.Name + ".xaml", FileMode.Open)) as ResourceDictionary); } catch { } //If dictionary is still null, use default language. if (dictionary == null) if (Application.Current.Resources.MergedDictionaries.Count > 0) dictionary = Application.Current.Resources.MergedDictionaries[0]; else throw new Exception("No language file."); cacheDictionary = dictionary; return cacheDictionary; }
public ThemeManager() { this.themeResources = new ResourceDictionary { Source = new Uri("pack://application:,,,/Caliburn.Metro.Demo;component/Resources/Theme1.xaml") }; }
public SharedThemeService(ResourceDictionary resourceDictionary) { _resourceDictionary = resourceDictionary; _themes = new BehaviorSubject<IEnumerable<ITheme>>(Enumerable.Empty<ITheme>()); _activeTheme = new BehaviorSubject<ITheme>(null); _themesMap = new Dictionary<string, ITheme>(); }
internal static void UpdateTheme(ResourceDictionary resourceDictionary, Theme theme) { ResourceDictionary brushResourceDictionary = resourceDictionary.FindDictionary(BrushDictionaryUri.ToString()); if (brushResourceDictionary != null) { if (theme == Theme.Dark) { brushResourceDictionary.ReplaceDictionary(LightColorDictionaryUri, DarkColorDictionaryUri); } else { brushResourceDictionary.ReplaceDictionary(DarkColorDictionaryUri, LightColorDictionaryUri); } } else { if (theme == Theme.Dark) { resourceDictionary.MergedDictionaries.Add( new ResourceDictionary() { Source = DarkColorDictionaryUri }); } else { resourceDictionary.MergedDictionaries.Add( new ResourceDictionary() { Source = LightColorDictionaryUri }); } } }
public void LoadStyle() { Uri resourceLocater = HbRelogManager.Settings.UseDarkStyle ? new Uri("/styles/ExpressionDark.xaml", UriKind.Relative) : new Uri("/styles/BureauBlue.xaml", UriKind.Relative); var rDict = new ResourceDictionary { Source = resourceLocater }; Resources.MergedDictionaries.Clear(); Resources.MergedDictionaries.Add(rDict); }
private static ResourceDictionary LoadDictionary() { if (cacheDictionary != null) return cacheDictionary; ResourceDictionary dictionary = null; try { dictionary = (ResourceDictionary)Application.LoadComponent( new Uri(@"Lang\" + CurrentCultureInfo.Name + ".xaml", UriKind.Relative)); } catch { } //If dictionary is still null, use default language. if (dictionary == null) if (Application.Current.Resources.MergedDictionaries.Count > 0) dictionary = Application.Current.Resources.MergedDictionaries[0]; else throw new Exception("No language file."); cacheDictionary = dictionary; return cacheDictionary; }
// Given a ResourceDictionary and a set of keys, try to find the best // match in the resource dictionary. private static object FindBestMatchInResourceDictionary( ResourceDictionary table, ArrayList keys, int exactMatch, ref int bestMatch) { object resource = null; int k; // Search target element's ResourceDictionary for the resource if (table != null) { for (k = 0; k < bestMatch; ++k) { object candidate = table[keys[k]]; if (candidate != null) { resource = candidate; bestMatch = k; // if we found an exact match, no need to continue if (bestMatch < exactMatch) return resource; } } } return resource; }
private void ParseFile(string cached) { string[] sReferences = File.ReadAllLines(cached); foreach (string ap in sReferences) { try { string[] s = ap.Split(','); var g = new Graphic(); var pd = new ResourceDictionary(); pd.Source = new Uri("csGeoLayers;component/csGeoLayers/FlightTracker/FTDictionary.xaml", UriKind.Relative); g.Symbol = pd["MediumMarkerSymbol"] as SimpleMarkerSymbol; var mp = new MapPoint((float) Convert.ToDouble(s[7], CultureInfo.InvariantCulture), (float) Convert.ToDouble(s[6], CultureInfo.InvariantCulture), new SpatialReference(4326)); g.Geometry = mp; Graphics.Add(g); } catch (Exception) { } } AppStateSettings.Instance.FinishDownload(_id); }
public void ApplyConvention(Assembly assembly, DictionaryEntry entry) { string assemblyName = assembly.GetName().Name; string key = entry.Key as string; key = key.Replace(".baml", ".xaml"); string uriString = String.Format("pack://application:,,,/{0};Component/{1}", assemblyName, key); try { if (!uriString.ToUpper().Contains("VIEW.XAML") && !uriString.ToUpper().Contains("APP.XAML")) { var dictionary = new ResourceDictionary { Source = new Uri(uriString) }; Application.Current.Resources.MergedDictionaries.Add(dictionary); } } catch { // do nothing. This allows for user controls to 'not' be loaded into the // Resource Dictionary } }
/// <summary> /// Generates code for value /// </summary> /// <param name="parentClass">The parent class.</param> /// <param name="method">The method.</param> /// <param name="value">The value.</param> /// <param name="baseName">Name of the base.</param> /// <param name="dictionary">The dictionary.</param> /// <returns></returns> public CodeExpression Generate(CodeTypeDeclaration parentClass, CodeMemberMethod method, object value, string baseName, ResourceDictionary dictionary = null) { string bitmapVarName = baseName + "_bm"; BitmapImage bitmap = value as BitmapImage; return CodeComHelper.GenerateBitmapImageValue(method, bitmap.UriSource, bitmapVarName); }
private static void RemoveDictionaryFromElement(FrameworkElement fe, ResourceDictionary rd) { if (fe.Resources != null && fe.Resources.MergedDictionaries.Contains(rd)) { fe.Resources.MergedDictionaries.Remove(rd); } }
public virtual void SetLightDark(bool isDark) { var existingResourceDictionary = Application.Current.Resources.MergedDictionaries .Where(rd => rd.Source != null) .SingleOrDefault(rd => Regex.Match(rd.Source.AbsolutePath, @"(\/MaterialDesignThemes.Wpf;component\/Themes\/MaterialDesignTheme\.)((Light)|(Dark))").Success); if (existingResourceDictionary == null) throw new ApplicationException("Unable to find Light/Dark base theme in Application resources."); var source = "pack://*****:*****@"(\/MahApps.Metro;component\/Styles\/Accents\/)((BaseLight)|(BaseDark))").Success); if (existingMahAppsResourceDictionary == null) return; source = "pack://application:,,,/MahApps.Metro;component/Styles/Accents/" + (isDark ? "BaseDark" : "BaseLight") + ".xaml"; // $"pack://application:,,,/MahApps.Metro;component/Styles/Accents/{(isDark ? "BaseDark" : "BaseLight")}.xaml"; var newMahAppsResourceDictionary = new ResourceDictionary { Source = new Uri(source) }; Application.Current.Resources.MergedDictionaries.Remove(existingMahAppsResourceDictionary); Application.Current.Resources.MergedDictionaries.Add(newMahAppsResourceDictionary); }
private void SugarButton_Loaded(object sender, System.Windows.RoutedEventArgs e) { // check if the theme is supposed to be the owner if (this.Theme == Theme.Owner) { this.Theme = CommonMethods.GetTheme(this); } // The resource dictionaire that contain desired style ResourceDictionary resource = new ResourceDictionary(); // Apply the theme switch (this.Theme) { case Theme.Sugar: resource.Source = new Uri("/SugarControls;component/Themes/Sugar/SugarImageButtonStyle.xaml", UriKind.RelativeOrAbsolute); this.Style = (Style)resource["SugarImageButtonStyle"]; break; case Theme.VS: resource.Source = new Uri("/SugarControls;component/Themes/VS/VSImageButtonStyle.xaml", UriKind.RelativeOrAbsolute); this.Style = (Style)resource["VSImageButtonStyle"]; break; default: break; } }
public void Test(int processId) { IEnumerable<string> fontFamilies = System.Drawing.FontFamily.Families.Select(f=>f.Name); ListBox listBox = new ListBox(); ResourceDictionary dictionary = new ResourceDictionary(); dictionary.Source = new Uri("/KSPE3Lib;component/Resources.xaml", UriKind.Relative); listBox.ItemTemplate = dictionary["FontItemTemplate"] as DataTemplate; listBox.ItemsSource = fontFamilies; listBox.Width = 250; listBox.Height = 300; listBox.SelectionChanged += listBox_SelectionChanged; Dictionary<int, Color> colorByCode = E3ColorTable.GetColorByCode(processId); ColorPicker colorPicker = new ColorPicker(colorByCode); colorPicker.VerticalAlignment = VerticalAlignment.Center; colorPicker.SelectedColorChanged += colorPicker_SelectedColorChanged; textBlockForeGroundBrush = new SolidColorBrush(); textBlockForeGroundBrush.Color = colorPicker.SelectedColor; textBlock = new TextBlock(); textBlock.Text = "Example"; textBlock.Foreground = textBlockForeGroundBrush; StackPanel panel = new StackPanel(); panel.Background = new SolidColorBrush(Colors.LightGray); panel.Children.Add(textBlock); panel.Children.Add(colorPicker.UIElement); panel.Children.Add(listBox); panel.Orientation = Orientation.Horizontal; Content = panel; }
private void UpdateQuickCommands() { var fillColor = (System.Windows.Media.SolidColorBrush) new BrushConverter().ConvertFromString("White"); var strokeColor = (System.Windows.Media.SolidColorBrush) new BrushConverter().ConvertFromString("#444444"); var resource = new System.Windows.ResourceDictionary() { Source = new Uri(@"/syncfusion.floorplanner.wpf;component/Template/FloorPlanDictionary.xaml", UriKind.RelativeOrAbsolute) }; var quickCommandStyle = new Style() { TargetType = typeof(System.Windows.Shapes.Path) }; quickCommandStyle.Setters.Add(new Setter() { Property = System.Windows.Shapes.Path.StretchProperty, Value = Stretch.Fill }); quickCommandStyle.Setters.Add(new Setter() { Property = System.Windows.Shapes.Path.FillProperty, Value = fillColor }); quickCommandStyle.Setters.Add(new Setter() { Property = System.Windows.Shapes.Path.StrokeProperty, Value = strokeColor }); splitQuickCommand = new QuickCommandViewModel() { Shape = new EllipseGeometry() { RadiusX = 28, RadiusY = 28 }, ShapeStyle = quickCommandStyle, Length = 1, Margin = new Thickness(0, -25, 0, 0), VisibilityMode = VisibilityMode.Connector, Command = this.SplitCommand, ContentTemplate = resource["SplitCommandIcon"] as DataTemplate }; strokeQuickCommand = new QuickCommandViewModel() { Shape = new EllipseGeometry() { RadiusX = 28, RadiusY = 28 }, ShapeStyle = quickCommandStyle, Length = 0, Margin = new Thickness(0, -25, 0, 0), VisibilityMode = VisibilityMode.Connector, Command = this.StrokeChangeCommand, ContentTemplate = resource["StrokeCommandIcon"] as DataTemplate, }; var quickCommandCollection = (this.SelectedItems as SelectorViewModel).Commands as QuickCommandCollection; quickCommandCollection.Add(splitQuickCommand); quickCommandCollection.Add(strokeQuickCommand); }
public static System.Windows.Style GetCustomStyle(string styleName) { System.Windows.ResourceDictionary resource = new System.Windows.ResourceDictionary { Source = new Uri(Constants.RESOURCE_DICTIONARY_PATH, UriKind.RelativeOrAbsolute) }; return((System.Windows.Style)resource[styleName]); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.CSharpResourceDictionary = ((System.Windows.ResourceDictionary)(target)); return; } this._contentLoaded = true; }
public static System.Windows.Style GetCustomStyle(Type targetType) { System.Windows.ResourceDictionary resource = new System.Windows.ResourceDictionary { Source = new Uri(RESOURCE_DICTIONARY_PATH, UriKind.RelativeOrAbsolute) }; var windowStyle = (System.Windows.Style)resource[targetType]; return(windowStyle); }
/// <summary> /// Public constructor for making the Change node color window /// </summary> /// <param name="DynamoNodeSettings"></param> public ChangeNodeColorsWindow(System.Windows.ResourceDictionary DynamoNodeSettings, BeyondDynamoConfig beyondDynamoConfig) { InitializeComponent(); this.Owner = BeyondDynamo.Utils.DynamoWindow; this.config = beyondDynamoConfig; this.dynamoNodeSettings = DynamoNodeSettings; this._ITitleText = (SolidColorBrush)dynamoNodeSettings["headerForegroundInactive"]; this._ITitleBackground = (SolidColorBrush)dynamoNodeSettings["headerBackgroundInactive"]; this._ITitleBorder = (SolidColorBrush)dynamoNodeSettings["headerBorderInactive"]; this._IBodyBackground = (SolidColorBrush)dynamoNodeSettings["bodyBackgroundInactive"]; this._IBodyBorder = (SolidColorBrush)dynamoNodeSettings["outerBorderInactive"]; this._ATitleText = (SolidColorBrush)dynamoNodeSettings["headerForegroundActive"]; this._ATitleBackground = (SolidColorBrush)dynamoNodeSettings["headerBackgroundActive"]; this._ATitleBorder = (SolidColorBrush)dynamoNodeSettings["headerBorderActive"]; this._ABodyBackground = (SolidColorBrush)dynamoNodeSettings["bodyBackgroundActive"]; this._ABodyBorder = (SolidColorBrush)dynamoNodeSettings["outerBorderActive"]; this._WTitleText = (SolidColorBrush)dynamoNodeSettings["headerForegroundWarning"]; this._WTitleBackground = (SolidColorBrush)dynamoNodeSettings["headerBackgroundWarning"]; this._WTitleBorder = (SolidColorBrush)dynamoNodeSettings["headerBorderWarning"]; this._WBodyBackground = (SolidColorBrush)dynamoNodeSettings["bodyBackgroundWarning"]; this._WBodyBorder = (SolidColorBrush)dynamoNodeSettings["outerBorderWarning"]; this._ETitleText = (SolidColorBrush)dynamoNodeSettings["headerForegroundError"]; this._ETitleBackground = (SolidColorBrush)dynamoNodeSettings["headerBackgroundError"]; this._ETitleBorder = (SolidColorBrush)dynamoNodeSettings["headerBorderError"]; this._EBodyBackground = (SolidColorBrush)dynamoNodeSettings["bodyBackgroundError"]; this._EBodyBorder = (SolidColorBrush)dynamoNodeSettings["outerBorderError"]; this.ITitleText.Background = _ITitleText; this.ITitleBackground.Background = _ITitleBackground; this.ITitleBorder.Background = _ITitleBorder; this.IBodyBackground.Background = _IBodyBackground; this.IBodyBorder.Background = _IBodyBorder; this.ATitleText.Background = _ATitleText; this.ATitleBackground.Background = _ATitleBackground; this.ATitleBorder.Background = _ATitleBorder; this.ABodyBackground.Background = _ABodyBackground; this.ABodyBorder.Background = _ABodyBorder; this.WTitleText.Background = _WTitleText; this.WTitleBackground.Background = _WTitleBackground; this.WTitleBorder.Background = _WTitleBorder; this.WBodyBackground.Background = _WBodyBackground; this.WBodyBorder.Background = _WBodyBorder; this.ETitleText.Background = _ETitleText; this.ETitleBackground.Background = _ETitleBackground; this.ETitleBorder.Background = _ETitleBorder; this.EBodyBackground.Background = _EBodyBackground; this.EBodyBorder.Background = _EBodyBorder; }
internal static void RemoveCore(System.Windows.ResourceDictionary resources) { ValidationHelper.NotNull(resources, "resources"); var genericDictionaries = resources.MergedDictionaries.Where(d => d.Source == GenericDictionaryUri).ToList(); if (genericDictionaries.Count != 1) { return; } resources.MergedDictionaries.Remove(genericDictionaries[0]); }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/ResourceFramework;component/UserControls/HUD/CurrentWeapon.xaml", System.UriKind.Relative)); this.currentWeapon = ((System.Windows.Controls.UserControl)(this.FindName("currentWeapon"))); this.ButtonStyle = ((System.Windows.ResourceDictionary)(this.FindName("ButtonStyle"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.vwBox = ((System.Windows.Controls.Viewbox)(this.FindName("vwBox"))); this.WeaponContentHolder = ((System.Windows.Controls.Button)(this.FindName("WeaponContentHolder"))); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 10 "..\..\MailWindow.xaml" ((WpfApp1.MailWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); #line default #line hidden return; case 2: this.LanguageDictionary = ((System.Windows.ResourceDictionary)(target)); return; case 3: this.MailTo = ((System.Windows.Controls.TextBox)(target)); return; case 4: this.MailTitle = ((System.Windows.Controls.TextBox)(target)); return; case 5: #line 92 "..\..\MailWindow.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SendButton_Click); #line default #line hidden return; case 6: #line 120 "..\..\MailWindow.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.CancelButton_Click); #line default #line hidden return; case 7: this.MailBody = ((System.Windows.Controls.TextBox)(target)); return; } this._contentLoaded = true; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.LanguageDictionary = ((System.Windows.ResourceDictionary)(target)); return; case 2: this.Username = ((System.Windows.Controls.TextBox)(target)); #line 36 "..\..\LoginWindow.xaml" this.Username.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.txtChanged); #line default #line hidden return; case 3: this.Password = ((System.Windows.Controls.PasswordBox)(target)); #line 41 "..\..\LoginWindow.xaml" this.Password.PasswordChanged += new System.Windows.RoutedEventHandler(this.txtChanged); #line default #line hidden return; case 4: #line 44 "..\..\LoginWindow.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click); #line default #line hidden return; case 5: this.OKButton = ((System.Windows.Controls.Button)(target)); #line 46 "..\..\LoginWindow.xaml" this.OKButton.Click += new System.Windows.RoutedEventHandler(this.Button_Click_1); #line default #line hidden return; } this._contentLoaded = true; }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/ResourceFramework;component/UserControls/HUD/SoundControl.xaml", System.UriKind.Relative)); this.ButtonStyle = ((System.Windows.ResourceDictionary)(this.FindName("ButtonStyle"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.scaleTransform = ((System.Windows.Media.ScaleTransform)(this.FindName("scaleTransform"))); this.btnMute = ((System.Windows.Controls.Button)(this.FindName("btnMute"))); this.btnSoundPrevious = ((System.Windows.Controls.Button)(this.FindName("btnSoundPrevious"))); this.btnSoundNext = ((System.Windows.Controls.Button)(this.FindName("btnSoundNext"))); }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/ResourceFramework;component/UserControls/Menus/HelpScreen.xaml", System.UriKind.Relative)); this.btnResource = ((System.Windows.ResourceDictionary)(this.FindName("btnResource"))); this.canvasHelpMenu = ((System.Windows.Controls.Canvas)(this.FindName("canvasHelpMenu"))); this.BackgroundImage = ((System.Windows.Controls.Image)(this.FindName("BackgroundImage"))); this.txtKeyName = ((System.Windows.Controls.TextBlock)(this.FindName("txtKeyName"))); this.cnvsMe = ((System.Windows.Controls.Canvas)(this.FindName("cnvsMe"))); this.btnGrid = ((System.Windows.Controls.Grid)(this.FindName("btnGrid"))); this.SignPost = ((ResourceFramework.UserControls.Additional.SignPost)(this.FindName("SignPost"))); }
private void UpdateKey(object key, object value) { // load the resource dictionary var rd = new System.Windows.ResourceDictionary(); rd.Source = new System.Uri("SavedStuff.xaml", System.UriKind.RelativeOrAbsolute); rd[key] = value; var settings = new System.Xml.XmlWriterSettings(); settings.Indent = true; var writer = System.Xml.XmlWriter.Create(@"SavedStuff.xaml", settings); System.Windows.Markup.XamlWriter.Save(rd, writer); }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Healthcare;component/DrugSubPage.xaml", System.UriKind.Relative)); this.rd01 = ((System.Windows.ResourceDictionary)(this.FindName("rd01"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.TBPrefix = ((System.Windows.Controls.TextBlock)(this.FindName("TBPrefix"))); this.BD_TBFrame = ((System.Windows.Controls.Border)(this.FindName("BD_TBFrame"))); this.TBMainSearch = ((System.Windows.Controls.TextBox)(this.FindName("TBMainSearch"))); this.BTNSearch = ((System.Windows.Controls.Button)(this.FindName("BTNSearch"))); this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel"))); this.BTNDrug = ((System.Windows.Controls.Primitives.ToggleButton)(this.FindName("BTNDrug"))); this.BTNDrugNumber = ((System.Windows.Controls.Primitives.ToggleButton)(this.FindName("BTNDrugNumber"))); this.BTNDrugCode = ((System.Windows.Controls.Button)(this.FindName("BTNDrugCode"))); }
internal static void ApplyCore(System.Windows.ResourceDictionary resources, ThemeDictionaryBase themeResources) { ValidationHelper.NotNull(resources, "resources"); ValidationHelper.NotNull(themeResources, "themeResources"); // Bug in WPF 4: http://connect.microsoft.com/VisualStudio/feedback/details/555322/global-wpf-styles-are-not-shown-when-using-2-levels-of-references if (resources.Keys.Count == 0) { resources.Add(typeof(Window), new Style(typeof(Window))); } var genericDictionary = new System.Windows.ResourceDictionary { Source = GenericDictionaryUri }; genericDictionary.MergedDictionaries.Clear(); genericDictionary.MergedDictionaries.Add(ThemeDictionaryConverter.Convert(themeResources)); resources.SafeInject(genericDictionary); }
public void InitialAppResources() { this.Resources.MergedDictionaries.Clear(); List <Uri> resourcesUris = new List <Uri>() { new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml"), new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml"), new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml"), new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml"), new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml"), }; for (int rdIndex = 0; rdIndex < resourcesUris.Count; rdIndex++) { System.Windows.ResourceDictionary dict = new System.Windows.ResourceDictionary(); dict.Source = resourcesUris[rdIndex]; this.Resources.MergedDictionaries.Add(dict); } }
/// <summary> /// Получить список всех доступных языков, которые может использовать программа /// </summary> /// <returns></returns> public List <OneLanguage> GetAllOneLanguages() { List <OneLanguage> OneLanguages = new List <OneLanguage>(); OneLanguages.Add(GetEnLenguage()); OneLanguage lang = null; DirectoryInfo diLanguagesDir = new DirectoryInfo(languagesDirPath); foreach (var f in diLanguagesDir.GetFiles("*.xaml")) { System.Windows.ResourceDictionary rd = new System.Windows.ResourceDictionary(); rd.Source = new Uri(f.FullName); lang = CreateOneLanguage(rd); OneLanguages.Add(lang); } return(OneLanguages); }
public void Show() { radialSlider = new SfRadialSlider() { Width = 110, Height = 110, TickFrequency = 2, SmallChange = 1, Minimum = 2, Maximum = 10, InnerRimRadiusFactor = 0.4, LabelVisibility = Visibility.Visible }; var resource = new System.Windows.ResourceDictionary() { Source = new Uri(@"/syncfusion.floorplanner.wpf;component/Template/FloorPlanDictionary.xaml", UriKind.RelativeOrAbsolute) }; radialSlider.LabelTemplate = resource["LabelTemplate"] as DataTemplate; var binding = new Binding("Value"); binding.Source = radialSlider; radialSlider.SetBinding(SfRadialSlider.ContentProperty, binding); this.Content = radialSlider; if (TargetConnector != null) { foreach (Setter setter in TargetConnector.ConnectorGeometryStyle.Setters) { if (setter.Property.Name == "StrokeThickness") { radialSlider.Value = double.Parse(setter.Value.ToString()); break; } } } radialSlider.ValueChanged += RadialSlider_ValueChanged; }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Healthcare;component/MainPage.xaml", System.UriKind.Relative)); this.rd01 = ((System.Windows.ResourceDictionary)(this.FindName("rd01"))); this.PanoramaMain = ((Microsoft.Phone.Controls.Panorama)(this.FindName("PanoramaMain"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel"))); this.BD_TBFrame = ((System.Windows.Controls.Border)(this.FindName("BD_TBFrame"))); this.TBMainSearch = ((System.Windows.Controls.TextBox)(this.FindName("TBMainSearch"))); this.BTNSearch = ((System.Windows.Controls.Button)(this.FindName("BTNSearch"))); this.BTN药品查询 = ((System.Windows.Controls.Button)(this.FindName("BTN药品查询"))); this.BTN检查项目 = ((System.Windows.Controls.Button)(this.FindName("BTN检查项目"))); this.BTN手术项目 = ((System.Windows.Controls.Button)(this.FindName("BTN手术项目"))); this.TBVersion = ((System.Windows.Documents.Run)(this.FindName("TBVersion"))); this.LBInfo = ((System.Windows.Controls.ListBox)(this.FindName("LBInfo"))); this.LBLore = ((System.Windows.Controls.ListBox)(this.FindName("LBLore"))); }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Healthcare;component/BarCode.xaml", System.UriKind.Relative)); this.rd01 = ((System.Windows.ResourceDictionary)(this.FindName("rd01"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.frame = ((System.Windows.Shapes.Rectangle)(this.FindName("frame"))); this._videoBrush = ((System.Windows.Media.VideoBrush)(this.FindName("_videoBrush"))); this._previewTransform = ((System.Windows.Media.CompositeTransform)(this.FindName("_previewTransform"))); this._marker1 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker1"))); this._marker2 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker2"))); this._marker3 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker3"))); this._marker4 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker4"))); this._marker5 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker5"))); this._marker6 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker6"))); this._marker7 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker7"))); this._marker8 = ((System.Windows.Shapes.Rectangle)(this.FindName("_marker8"))); }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Healthcare;component/GeneralResultPage.xaml", System.UriKind.Relative)); this.rd01 = ((System.Windows.ResourceDictionary)(this.FindName("rd01"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.TBPageTitle = ((System.Windows.Documents.Run)(this.FindName("TBPageTitle"))); this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel"))); this.BD_TBFrame = ((System.Windows.Controls.Border)(this.FindName("BD_TBFrame"))); this.TBMainSearch = ((System.Windows.Controls.TextBox)(this.FindName("TBMainSearch"))); this.BTNSearch = ((System.Windows.Controls.Button)(this.FindName("BTNSearch"))); this.SPFilter = ((System.Windows.Controls.StackPanel)(this.FindName("SPFilter"))); this.BTNFilter = ((System.Windows.Controls.Button)(this.FindName("BTNFilter"))); this.BTNFilter2 = ((System.Windows.Controls.Button)(this.FindName("BTNFilter2"))); this.BTNFilter3 = ((System.Windows.Controls.Button)(this.FindName("BTNFilter3"))); this.MsgBox = ((Healthcare.MyUserControl.MsgBoxControl)(this.FindName("MsgBox"))); this.LLSResult = ((Microsoft.Phone.Controls.LongListSelector)(this.FindName("LLSResult"))); this.BTNBack = ((System.Windows.Controls.Button)(this.FindName("BTNBack"))); this.BTNMore = ((System.Windows.Controls.Button)(this.FindName("BTNMore"))); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.LanguageDictionary = ((System.Windows.ResourceDictionary)(target)); return; case 2: this.MovingColumn = ((System.Windows.Controls.ColumnDefinition)(target)); return; case 3: this.TabControl = ((System.Windows.Controls.TabControl)(target)); #line 163 "..\..\MainWindow.xaml" this.TabControl.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.TabControl_SelectionChanged); #line default #line hidden return; case 4: this.MyList = ((System.Windows.Controls.ListBox)(target)); #line 167 "..\..\MainWindow.xaml" this.MyList.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ListBoxSelectionChanged); #line default #line hidden #line 170 "..\..\MainWindow.xaml" this.MyList.KeyDown += new System.Windows.Input.KeyEventHandler(this.MyList_KeyDown); #line default #line hidden return; case 5: this.MySentList = ((System.Windows.Controls.ListBox)(target)); #line 176 "..\..\MainWindow.xaml" this.MySentList.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ListBoxSelectionChanged2); #line default #line hidden #line 179 "..\..\MainWindow.xaml" this.MySentList.KeyDown += new System.Windows.Input.KeyEventHandler(this.MySentList_KeyDown); #line default #line hidden return; case 6: this.SearchBox = ((System.Windows.Controls.TextBox)(target)); #line 199 "..\..\MainWindow.xaml" this.SearchBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.SearchBox_TextChanged); #line default #line hidden return; case 7: #line 205 "..\..\MainWindow.xaml" ((System.Windows.Controls.RadioButton)(target)).Click += new System.Windows.RoutedEventHandler(this.EnglishRadioButton_Click); #line default #line hidden return; case 8: #line 206 "..\..\MainWindow.xaml" ((System.Windows.Controls.RadioButton)(target)).Click += new System.Windows.RoutedEventHandler(this.PolishRadioButton_Click); #line default #line hidden return; case 9: #line 208 "..\..\MainWindow.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click); #line default #line hidden return; case 10: this.Login = ((System.Windows.Controls.TextBlock)(target)); return; case 11: this.NewMailButton = ((System.Windows.Controls.Button)(target)); #line 215 "..\..\MainWindow.xaml" this.NewMailButton.Click += new System.Windows.RoutedEventHandler(this.NewMailButton_Click); #line default #line hidden return; case 12: this.ScrollViewer = ((System.Windows.Controls.ScrollViewer)(target)); return; case 13: this.ScrollViewerSent = ((System.Windows.Controls.ScrollViewer)(target)); return; } this._contentLoaded = true; }
/// <summary> /// Устанавливает Xaml скин приложения /// </summary> /// <param name="skinPath"></param> protected void ApplySkinXaml(string skinPath) { System.Windows.ResourceDictionary rd = new System.Windows.ResourceDictionary(); rd.Source = new Uri(skinPath); App.Current.Resources.MergedDictionaries.Add(rd); }
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { ValidationHelper.NotNull(value, "value"); ValidationHelper.OfType(value, "value", typeof(ThemeDictionaryBase)); Util.EnsureNotNull <object>(); Util.EnsureOfType <object>(typeof(System.Windows.ResourceDictionary)); if (destinationType != typeof(System.Windows.ResourceDictionary)) { return(base.ConvertTo(context, culture, value, destinationType)); } var themeDictionaryBase = (ThemeDictionaryBase)value; var result = new System.Windows.ResourceDictionary { Source = Manager.ResourcesUri }; System.Windows.ResourceDictionary resources; switch (themeDictionaryBase.Source) { case ThemeResources.Light: resources = new System.Windows.ResourceDictionary { Source = Manager.LightBrushesDictionaryUri }; result.SafeSet(resources); break; case ThemeResources.LightGray: resources = new System.Windows.ResourceDictionary { Source = Manager.LightGrayBrushesDictionaryUri }; result.SafeSet(resources); break; case ThemeResources.DarkGray: resources = new System.Windows.ResourceDictionary { Source = Manager.DarkGrayBrushesDictionaryUri }; result.SafeSet(resources); break; case ThemeResources.Dark: resources = new System.Windows.ResourceDictionary { Source = Manager.DarkBrushesDictionaryUri }; result.SafeSet(resources); break; case ThemeResources.Inherited: var themeDictionary = themeDictionaryBase as ThemeDictionary; if (themeDictionary == null) { throw new InvalidOperationException("Dictionary must be of type ThemeDictionary"); } if (themeDictionary.Control == null || !themeDictionary.Control.IsAlive) { throw new InvalidOperationException("ThemeDictionary must be assigned with control before to be converted to System.Windows.ResourceDictionary"); } var control = (FrameworkElement)themeDictionary.Control.Target; foreach (var resourceKey in themeDictionary.Keys) { result.SafeSet(resourceKey, control.FindResource(resourceKey)); } break; } result.SafeSet <ThemeResource, object>(themeDictionaryBase); return(result); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 8 "..\..\StackerControl.xaml" ((WpfStackerLibrary.StackerControl)(target)).Initialized += new System.EventHandler(this.UserControl_Initialized); #line default #line hidden #line 8 "..\..\StackerControl.xaml" ((WpfStackerLibrary.StackerControl)(target)).Loaded += new System.Windows.RoutedEventHandler(this.UserControl_Loaded_1); #line default #line hidden return; case 2: #line 10 "..\..\StackerControl.xaml" ((System.ComponentModel.BackgroundWorker)(target)).DoWork += new System.ComponentModel.DoWorkEventHandler(this.BackgroundWorker_DoWork); #line default #line hidden #line 10 "..\..\StackerControl.xaml" ((System.ComponentModel.BackgroundWorker)(target)).RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.BackgroundWorker_RunWorkerCompleted); #line default #line hidden return; case 3: this.stacker_left_panel = ((System.Windows.Controls.RowDefinition)(target)); return; case 4: this.stacker_right_panel = ((System.Windows.Controls.RowDefinition)(target)); return; case 5: this.stacker_rails = ((System.Windows.Controls.Grid)(target)); return; case 6: this.stacker_base = ((System.Windows.Controls.Border)(target)); return; case 7: this.stacker_rect = ((System.Windows.Controls.DockPanel)(target)); #line 51 "..\..\StackerControl.xaml" this.stacker_rect.MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.stacker_rails_MouseLeftButtonDown); #line default #line hidden return; case 8: this.StackerStyles = ((System.Windows.ResourceDictionary)(target)); return; case 9: this.y_rect = ((System.Windows.Shapes.Rectangle)(target)); return; case 10: this.z_left_rect = ((System.Windows.Shapes.Rectangle)(target)); return; case 11: this.rack_left = ((System.Windows.Controls.Grid)(target)); return; case 12: this.rack_right = ((System.Windows.Controls.Grid)(target)); return; } this._contentLoaded = true; }
/// <summary> /// Function Which gets Called on Loading the Plug-In /// </summary> /// <param name="p">Parameters</param> public void Loaded(ViewLoadedParams p) { BDmenuItem = new MenuItem { Header = "Beyond Dynamo" }; DynamoViewModel VM = p.DynamoWindow.DataContext as DynamoViewModel; BeyondDynamo.Utils.DynamoWindow = p.DynamoWindow; Utils.DynamoVM = VM; Utils.LogMessage("Loading Menu Items Started..."); Utils.LogMessage("Loading Menu Items: Latest Version Started..."); LatestVersion = new MenuItem { Header = "New version available! Download now!" }; LatestVersion.Click += (sender, args) => { System.Diagnostics.Process.Start("www.github.com/JoelvanHerwaarden/BeyondDynamo2.X/releases"); }; if (this.currentVersion < this.latestVersion) { BDmenuItem.Items.Add(LatestVersion); } else { Utils.LogMessage("Loading Menu Items: Latest Version is installed"); } Utils.LogMessage("Loading Menu Items: Latest Version Completed"); #region THIS CAN BE RUN ANYTIME Utils.LogMessage("Loading Menu Items: Chang Node Colors Started..."); ChangeNodeColors = new MenuItem { Header = "Change Node Color" }; ChangeNodeColors.Click += (sender, args) => { //Get the current Node Color Template System.Windows.ResourceDictionary dynamoUI = Dynamo.UI.SharedDictionaryManager.DynamoColorsAndBrushesDictionary; //Initiate a new Change Node Color Window ChangeNodeColorsWindow colorWindow = new ChangeNodeColorsWindow(dynamoUI, config) { // Set the owner of the window to the Dynamo window. Owner = BeyondDynamo.Utils.DynamoWindow }; colorWindow.Left = colorWindow.Owner.Left + 400; colorWindow.Top = colorWindow.Owner.Top + 200; //Show the Color window colorWindow.Show(); }; ChangeNodeColors.ToolTip = new ToolTip() { Content = "This lets you change the Node Color Settings in your Dynamo nodes in In-Active, Active, Warning and Error state" }; Utils.LogMessage("Loading Menu Items: Batch Remove Trace Data Started..."); BatchRemoveTraceData = new MenuItem { Header = "Remove Session Trace Data from Dynamo Graphs" }; BatchRemoveTraceData.Click += (sender, args) => { //Make a ViewModel for the Remove Trace Data window //Initiate a new Remove Trace Data window RemoveTraceDataWindow window = new RemoveTraceDataWindow() { Owner = p.DynamoWindow, viewModel = VM }; window.Left = window.Owner.Left + 400; window.Top = window.Owner.Top + 200; //Show the window window.Show(); }; BatchRemoveTraceData.ToolTip = new ToolTip() { Content = "Removes the Session Trace Data / Bindings from muliple Dynamo scripts in a given Directory" + "\n" + "\nSession Trace Data / Bindings is the trace data binding with the current Revit model and elements." + "\nIt can slow your scripts down if you run them because it first tries the regain the last session in which it was used." }; Utils.LogMessage("Loading Menu Items: Order Player Nodes Started..."); OrderPlayerInput = new MenuItem { Header = "Order Input/Output Nodes" }; OrderPlayerInput.Click += (sender, args) => { //Open a FileBrowser Dialog so the user can select a Dynamo Graph System.Windows.Forms.OpenFileDialog fileDialog = new System.Windows.Forms.OpenFileDialog(); fileDialog.Filter = "Dynamo Files (*.dyn)|*.dyn"; if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (BeyondDynamoFunctions.IsFileOpen(VM, fileDialog.FileName)) { Forms.MessageBox.Show("Please close the file before using this command", "Order Input/Output Nodes"); return; } //Get the selected filePath string DynamoFilepath = fileDialog.FileName; string DynamoString = File.ReadAllText(DynamoFilepath); if (DynamoString.StartsWith("<")) { //Call the SortInputNodes Function BeyondDynamoFunctions.SortInputOutputNodesXML(fileDialog.FileName); } else if (DynamoString.StartsWith("{")) { //Call the SortInputNodes Function BeyondDynamoFunctions.SortInputOutputNodesJson(fileDialog.FileName); } else { return; } } }; OrderPlayerInput.ToolTip = new ToolTip() { Content = "Select a Dynamo file and it will let you sort the Nodes marked as 'Input'' & Output'" + "\n" + "\n Only Watch nodes which are marked as Output are displayed in the Dynamo Player. " + "\nOther nodes will show up in Refinery" }; Utils.LogMessage("Loading Menu Items: Player Scripts Started..."); PlayerScripts = new MenuItem { Header = "Player Graphs" }; OpenPlayerPath = new MenuItem { Header = "Open Player Path" }; OpenPlayerPath.Click += (sender, args) => { System.Diagnostics.Process.Start(this.config.playerPath); }; SetPlayerPath = new MenuItem { Header = "Set Player Path" }; List <MenuItem> extraMenuItems = new List <MenuItem> { SetPlayerPath, OpenPlayerPath }; SetPlayerPath.Click += (sender, args) => { Forms.FolderBrowserDialog browserDialog = new Forms.FolderBrowserDialog(); if (this.config.playerPath != null) { browserDialog.SelectedPath = this.config.playerPath; } if (browserDialog.ShowDialog() == Forms.DialogResult.OK) { if (browserDialog.SelectedPath != null) { PlayerScripts.Items.Clear(); BeyondDynamoFunctions.RetrievePlayerFiles(PlayerScripts, VM, browserDialog.SelectedPath, extraMenuItems); this.config.playerPath = browserDialog.SelectedPath; } } }; Utils.LogMessage("Playerpath = " + this.config.playerPath); if (this.config.playerPath != null | this.config.playerPath != string.Empty) { try { if (Directory.Exists(Path.GetDirectoryName(this.config.playerPath))) { BeyondDynamoFunctions.RetrievePlayerFiles(PlayerScripts, VM, this.config.playerPath, extraMenuItems); } } catch (Exception e) { Utils.LogMessage("Loading Player Path Warning: " + e.Message); PlayerScripts.Items.Add(SetPlayerPath); } } else { PlayerScripts.Items.Add(SetPlayerPath); } //BDmenuItem.Items.Add(ChangeNodeColors); //Utils.LogMessage("Loading Menu Items: Chang Node Colors Completed"); //BDmenuItem.Items.Add(BatchRemoveTraceData); //Utils.LogMessage("Loading Menu Items: Batch Remove Trace Data Completed"); BDmenuItem.Items.Add(OrderPlayerInput); Utils.LogMessage("Loading Menu Items: Order Player Nodes Completed"); BDmenuItem.Items.Add(PlayerScripts); Utils.LogMessage("Loading Menu Items: Player Scripts Completed"); BDmenuItem.Items.Add(new Separator()); BDmenuItem.Items.Add(new Separator()); #endregion # region THESE FUNCTION ONLY WORK INSIDE A SCRIPT
public static void SetTheme(string chosen = null) { try { if (chosen == null) { chosen = Repository.Instance.Settings.FetchSettings <string>(Constants.Settings.SelectedThemeKey); } var oldTheme = _themeDic; var oldBaseTheme = _baseThemeDic; IVsUIShell2 uiShell = _package.GetService(typeof(SVsUIShell)) as IVsUIShell2; uint rgb; uiShell.GetVSSysColorEx((int)__VSSYSCOLOREX.VSCOLOR_TOOLWINDOW_BACKGROUND, out rgb); var col = System.Drawing.ColorTranslator.FromWin32((int)rgb); if (col.GetBrightness() < 0.5) { IsDarkTheme = true; _themeDic = new System.Windows.ResourceDictionary() { Source = new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml") }; _baseThemeDic = new System.Windows.ResourceDictionary() { Source = new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml") }; } else { IsDarkTheme = false; _themeDic = new System.Windows.ResourceDictionary() { Source = new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml") }; _baseThemeDic = new System.Windows.ResourceDictionary() { Source = new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml") }; } if (chosen != null && MahApps.Metro.ThemeManager.Accents.Any(accent => accent.Name == chosen)) { _themeDic = new System.Windows.ResourceDictionary() { Source = new Uri("pack://application:,,,/MahApps.Metro;component/Styles/Accents/" + chosen + ".xaml") }; } foreach (var control in _themedControls) { if (control.Resources.MergedDictionaries.Contains(oldTheme)) { control.Resources.MergedDictionaries.Remove(oldTheme); } if (control.Resources.MergedDictionaries.Contains(oldBaseTheme)) { control.Resources.MergedDictionaries.Remove(oldBaseTheme); } if (!control.Resources.MergedDictionaries.Contains(_themeDic)) { control.Resources.MergedDictionaries.Add(_themeDic); } if (!control.Resources.MergedDictionaries.Contains(_baseThemeDic)) { control.Resources.MergedDictionaries.Add(_baseThemeDic); } control.UpdateDefaultStyle(); } } catch (Exception ex) { SimpleLogger.Log(ex); } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 7 "..\..\StackerManBNR.xaml" ((WpfStackerLibrary.StackerManBNR)(target)).Initialized += new System.EventHandler(this.UserControl_Initialized); #line default #line hidden return; case 2: this.StackerErrors = ((System.Windows.ResourceDictionary)(target)); return; case 3: #line 85 "..\..\StackerManBNR.xaml" ((System.Windows.Controls.Grid)(target)).Initialized += new System.EventHandler(this.Grid_Initialized); #line default #line hidden return; case 4: this.DriveErrors = ((System.Windows.ResourceDictionary)(target)); return; case 5: this.dockPanel1 = ((System.Windows.Controls.WrapPanel)(target)); return; case 6: #line 1581 "..\..\StackerManBNR.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1); #line default #line hidden return; case 7: this.PowerBtnBrushes = ((System.Windows.ResourceDictionary)(target)); return; case 8: this.btnSpec = ((System.Windows.Controls.Button)(target)); #line 1604 "..\..\StackerManBNR.xaml" this.btnSpec.Click += new System.Windows.RoutedEventHandler(this.btnSpec_Click); #line default #line hidden return; case 9: this.PowerBtnCaptions = ((System.Windows.ResourceDictionary)(target)); return; case 10: this.tbPosX = ((System.Windows.Controls.TextBlock)(target)); return; case 11: this.tbPosY = ((System.Windows.Controls.TextBlock)(target)); return; case 12: this.tbPosZ = ((System.Windows.Controls.TextBlock)(target)); return; } this._contentLoaded = true; }