public DefaultStyleAspect() { // No selection by default. SelectedObject = null; // Loading required style for unselected objects. try { _unSelected = StyleManager.CreateByName(SettingsManager.GetRef().RenderSettings.StyleName); } catch (Exception) { UserErrors.SettingsFileCorrupted("using default style"); SettingsManager.GetRef().RenderSettings.StyleName = StyleManager.DefaultName; _unSelected = StyleManager.CreateByName(StyleManager.DefaultName); } // Creating style for selected objects. _selected = _unSelected.Clone() as StyleCollection; Material selectedMat = new Material(new SlimDX.Vector4(0.9f, 0.1f, 0.1f, 1.0f), new SlimDX.Vector4(0.0f, 0.0f, 0.0f, 1.0f), new SlimDX.Vector4(0.05f, 0.05f, 0.05f, 1.0f)); foreach (var style in _selected.AllStyles) { style.SetProperties(selectedMat); } }