public MainWindowAdapter( Project project, IFieldPathFactory pathFactory, PresetView preset, StandardView standard, AdvancedView advanced, RetrieveFieldsView fields) : base(project) { _appWidth = Properties.Settings.Default.AppWidth; _appHeight = Properties.Settings.Default.AppHeight; _appWindowState = Properties.Settings.Default.AppWindowState; _viewColumnSize = new GridLength(Properties.Settings.Default.ViewColumnSize); Preset = preset; Standard = standard; Advanced = advanced; RetrieveFields = fields; _views.Add("Preset", preset.Adapter); _views.Add("Standard", standard.Adapter); _views.Add("Advanced", advanced.Adapter); Preset.Adapter.Search += Adapter_Search; Standard.Adapter.Search += Adapter_Search; Advanced.Adapter.Search += Adapter_Search; ProjectAdapter = new ProjectAdapter(project); ProjectAdapter.Project.CurrentConnectionChanged += delegate { RefreshPaths(); OnPropertyChanged("ApplicationTitle"); }; PathFactory = pathFactory; CurrentView = Preset.Adapter; SelectedSubjectChanged += delegate { RefreshPaths(); }; RefreshPaths(); }
public GridLengthAnimation(GridLength fromValue, GridLength toValue, Duration duration, FillBehavior fillBehavior) { From = fromValue; To = toValue; Duration = duration; FillBehavior = fillBehavior; }
public PlansViewModel() { ServiceFactory.Events.GetEvent<NavigateToPlanElementEvent>().Subscribe(OnNavigate); ServiceFactory.Events.GetEvent<ShowElementEvent>().Subscribe(OnShowElement); ServiceFactory.Events.GetEvent<FindElementEvent>().Subscribe(OnFindElementEvent); ServiceFactory.Events.GetEvent<RegisterPlanPresenterEvent<Plan>>().Subscribe(OnRegisterPlanPresenter); ServiceFactory.Events.GetEvent<SelectPlanEvent>().Subscribe(OnSelectPlan); _initialized = false; PlanPresenters = new List<IPlanPresenter<Plan>>(); PlanTreeViewModel = new PlanTreeViewModel(this); PlanDesignerViewModel = new PlanDesignerViewModel(this); PlanTreeViewModel.SelectedPlanChanged += SelectedPlanChanged; var isNotFirstTime = RegistrySettingsHelper.GetBool("Monitor.Plans.IsNotFirstTime"); var planNavigationWidth = RegistrySettingsHelper.GetDouble("Monitor.Plans.SplitterDistance"); if (!isNotFirstTime && planNavigationWidth == 0) { planNavigationWidth = 100; } PlanNavigationWidth = new GridLength(planNavigationWidth, GridUnitType.Pixel); ApplicationService.ShuttingDown += () => { RegistrySettingsHelper.SetDouble("Monitor.Plans.SplitterDistance", PlanNavigationWidth.Value); RegistrySettingsHelper.SetBool("Monitor.Plans.IsNotFirstTime", true); }; }
public PlansViewModel(List<IPlanPresenter<Plan, XStateClass>> planPresenters, LayoutPartPlansProperties properties) { _properties = properties ?? new LayoutPartPlansProperties { Type = LayoutPartPlansType.All }; PlanPresenters = planPresenters; ServiceFactory.Events.GetEvent<NavigateToPlanElementEvent>().Subscribe(OnNavigate); ServiceFactory.Events.GetEvent<ShowElementEvent>().Subscribe(OnShowElement); ServiceFactory.Events.GetEvent<FindElementEvent>().Subscribe(OnFindElementEvent); ServiceFactory.Events.GetEvent<SelectPlanEvent>().Subscribe(OnSelectPlan); ServiceFactory.Events.GetEvent<ChangePlanPropertiesEvent>().Unsubscribe(OnChangePlanProperties); ServiceFactory.Events.GetEvent<ChangePlanPropertiesEvent>().Subscribe(OnChangePlanProperties); ServiceFactory.Events.GetEvent<ControlPlanEvent>().Unsubscribe(OnControlPlan); ServiceFactory.Events.GetEvent<ControlPlanEvent>().Subscribe(OnControlPlan); _initialized = false; if (_properties.Type != LayoutPartPlansType.Single) { PlanTreeViewModel = new PlanTreeViewModel(this, _properties.Type == LayoutPartPlansType.Selected ? _properties.Plans : null, _properties.Type == LayoutPartPlansType.All); PlanTreeViewModel.SelectedPlanChanged += SelectedPlanChanged; var planNavigationWidth = RegistrySettingsHelper.GetDouble("Monitor.Plans.SplitterDistance"); if (planNavigationWidth == 0) planNavigationWidth = 100; PlanNavigationWidth = new GridLength(planNavigationWidth, GridUnitType.Pixel); ApplicationService.ShuttingDown += () => { RegistrySettingsHelper.SetDouble("Monitor.Plans.SplitterDistance", PlanNavigationWidth.Value); }; } else PlanNavigationWidth = GridLength.Auto; PlanDesignerViewModel = new PlanDesignerViewModel(this, properties); }
private void SetRowDefinitions(int diasMes, int diaSemanaInicial) { var rowHeight = new System.Windows.GridLength(1, GridUnitType.Star); if (diaSemanaInicial != 0) { var rowDefinition = new RowDefinition(); rowDefinition.Height = rowHeight; gridCalendario.RowDefinitions.Add(rowDefinition); diasMes -= (7 - diaSemanaInicial); } var semanasCompletas = diasMes / 7; for (var x = 1; x <= diasMes / 7; x++) { var rowDefinition = new RowDefinition(); rowDefinition.Height = rowHeight; gridCalendario.RowDefinitions.Add(rowDefinition); } if (diasMes % 7 != 0) { var rowDefinition = new RowDefinition(); rowDefinition.Height = rowHeight; gridCalendario.RowDefinitions.Add(rowDefinition); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { double val = (int)value; GridLength gridLength = new GridLength(val); return gridLength; }
public InstanceMember() { ContextMenuEvents = new Dictionary<string, RoutedEventHandler>(); mFirstGridLength = new GridLength(100); mSecondGridLength = new GridLength(100); UniqueId = mNextUniqueId; mNextUniqueId++; }
public void CtorDefault () { GridLength gl = new GridLength (); CheckAuto (gl); Assert.IsTrue (gl.Equals (GridLength.Auto), "Equals(Auto)"); Assert.IsTrue (gl.Equals (GridLength.Auto), "Auto.Equals"); Assert.IsTrue (gl == GridLength.Auto, "=="); Assert.IsFalse (gl != GridLength.Auto, "!="); }
/// <summary> /// Parse a <see cref="string"/> and returns the corresponding <see cref="GridLength"/>. /// </summary> /// <param name="value">The <see cref="string"/> to parse.</param> /// <returns>The corresponding <see cref="GridLength"/>.</returns> internal static GridLength ParseValue(string value) { var parsedGridLength = default(GridLength); const double inchesAsPixels = 96.0; double parsedValue; Predicate<string> isQualifiedDouble = s => s.Length >= 3 && new[] { "px", "in", "pt", "cm" }.Contains(value.Substring(value.Length - 2, 2)) && double.TryParse(value.Substring(0, value.Length - 2), NumberStyles.Number, CultureInfo.InvariantCulture, out parsedValue); if (isQualifiedDouble(value)) { parsedValue = double.Parse(value.Substring(0, value.Length - 2), NumberStyles.Number, CultureInfo.InvariantCulture); switch (value.Substring(value.Length - 2, 2)) { case "in": parsedValue *= inchesAsPixels; break; case "cm": parsedValue *= inchesAsPixels / 2.54; break; case "pt": parsedValue *= inchesAsPixels / 72.0; break; } parsedGridLength = new GridLength(parsedValue, GridUnitType.Pixel); } else if (value.Length >= 1 && value[value.Length - 1] == '*') { if (!double.TryParse(value.Substring(0, value.Length - 1), NumberStyles.Number, CultureInfo.InvariantCulture, out parsedValue)) { parsedValue = 1; } parsedGridLength = new GridLength(parsedValue, GridUnitType.Star); } else if (value.ToLowerInvariant() == "auto" || value == "!") { parsedGridLength = new GridLength(0, GridUnitType.Auto); } else if (double.TryParse(value, NumberStyles.Number, CultureInfo.InvariantCulture, out parsedValue)) { parsedGridLength = new GridLength(parsedValue, GridUnitType.Pixel); } else { throw new ArgumentException("The passed value is not valid.", nameof(value)); } return parsedGridLength; }
private void EasyAccess() { if (SendbuttonWidth.Value == 0) { SendbuttonWidth = new GridLength(1, GridUnitType.Star); } else { SendbuttonWidth = new GridLength(0, GridUnitType.Star); } }
void SetLength(int panel, sw.GridLength value) { if (splitter.ResizeDirection == swc.GridResizeDirection.Columns) { Control.ColumnDefinitions[panel].Width = value; } else { Control.RowDefinitions[panel].Height = value; } }
internal void Update() { CompactPaneGridLength = new GridLength(Owner.CompactPaneLength, GridUnitType.Pixel); OpenPaneGridLength = new GridLength(Owner.OpenPaneLength, GridUnitType.Pixel); OpenPaneLength = Owner.OpenPaneLength; OpenPaneLengthMinusCompactLength = Owner.OpenPaneLength - Owner.CompactPaneLength; NegativeOpenPaneLength = -OpenPaneLength; NegativeOpenPaneLengthMinusCompactLength = -OpenPaneLengthMinusCompactLength; }
public InstanceMember(string name, object instance) { ContextMenuEvents = new Dictionary<string, RoutedEventHandler>(); mFirstGridLength = new GridLength(100); mSecondGridLength = new GridLength(100); UniqueId = mNextUniqueId; mNextUniqueId++; Instance = instance; Name = name; }
static void CheckAuto (GridLength gl) { Assert.AreEqual (1.0d, gl.Value, "Value"); Assert.AreEqual (GridUnitType.Auto, gl.GridUnitType, "GridUnitType"); Assert.IsFalse (gl.IsAbsolute, "IsAbsolute"); Assert.IsTrue (gl.IsAuto, "IsAuto"); Assert.IsFalse (gl.IsStar, "IsStar"); Assert.AreEqual ("Auto", gl.ToString (), "ToString"); Assert.IsFalse (gl.Equals (null), "Equals(null)"); Assert.IsTrue (gl.Equals (gl), "Equals(self)"); }
private void setRevertButton() { if (RevertButton.Visibility != System.Windows.Visibility.Visible) { RevertButton.Visibility = System.Windows.Visibility.Visible; if (FileGrid.RowDefinitions[0].ActualHeight < 70) { System.Windows.GridLength len = new System.Windows.GridLength(FileGrid.RowDefinitions[0].ActualHeight + 30); FileGrid.RowDefinitions[0].Height = len; } } }
private void AddRowsToMonthGrid(int DaysInMonth, int OffSetDays) { MonthViewGrid.RowDefinitions.Clear(); System.Windows.GridLength rowHeight = new System.Windows.GridLength(60, System.Windows.GridUnitType.Star); int EndOffSetDays = 7 - (System.Convert.ToInt32(System.Enum.ToObject(typeof(System.DayOfWeek), _DisplayStartDate.AddDays(DaysInMonth - 1).DayOfWeek)) + 1); for (int i = 1; i <= System.Convert.ToInt32((DaysInMonth + OffSetDays + EndOffSetDays) / (double)7); i++) { var rowDef = new RowDefinition(); rowDef.Height = rowHeight; MonthViewGrid.RowDefinitions.Add(rowDef); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { GridLength ret = new GridLength(0); AuthenticationLevel accessLevel = (AuthenticationLevel)value; AuthenticationLevel minAccessLevel = (AuthenticationLevel)Enum.Parse(typeof(AuthenticationLevel), (string)parameter, true); if ((accessLevel.CompareTo(minAccessLevel) >= 0 && accessLevel != AuthenticationLevel.NONE) || (accessLevel.Equals(minAccessLevel))) { ret = new GridLength(1, GridUnitType.Star); } return ret; }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var x = new GridLength(1, GridUnitType.Star); if (value == null) { return x; } var boolValue = (bool) value; if (!boolValue) { return new GridLength(0, GridUnitType.Pixel); } return x; }
public LinkViewLayoutManager() { FirstColumnWidth = new GridLength(1, GridUnitType.Star); SecondColumnWidth = new GridLength(PictureColumnWidth, GridUnitType.Pixel); PictureColumn = 1; TextColumn = 0; _baconProvider = ServiceLocator.Current.GetInstance<IBaconProvider>(); if (_baconProvider != null) { _settingsService = _baconProvider.GetService<ISettingsService>(); } Messenger.Default.Register<SettingsChangedMessage>(this, OnSettingsChanged); }
private void developerConsole_ShownChanged(bool shown) { DevConsole_Shown = shown; if (shown) { //developerConsole.ScrollLastIntoView(); DeveloperConsoleHeight = new GridLength(lastHeight); } else { lastHeight = DeveloperConsoleHeight.Value; DeveloperConsoleHeight = new GridLength(0); } }
public PlansViewModel() { ServiceFactory.Events.GetEvent<FindElementEvent>().Subscribe(OnShowElementDevice); AddCommand = new RelayCommand(OnAdd); AddSubPlanCommand = new RelayCommand(OnAddSubPlan, CanAddEditRemove); RemoveCommand = new RelayCommand(OnRemove, CanAddEditRemove); EditCommand = new RelayCommand(OnEdit, CanAddEditRemove); AddSubPlanCommand = new RelayCommand(OnAddSubPlan, CanAddEditRemove); AddFolderCommand = new RelayCommand(OnAddFolder); AddSubFolderCommand = new RelayCommand(OnAddSubFolder, CanAddEditRemove); LayerGroupService.Instance.RegisterGroup(Helper.SubPlanAlias, "Ссылки на планы"); ServiceFactory.Events.GetEvent<DesignerItemFactoryEvent>().Subscribe((e) => { if (e.Element is ElementSubPlan) { e.DesignerItem = new DesignerItemSubPlan(e.Element); e.DesignerItem.IconSource = "/Controls;component/Images/CMap.png"; } }); PlanDesignerViewModel = new PlanDesignerViewModel(this); PlanDesignerViewModel.IsCollapsedChanged += new EventHandler(PlanDesignerViewModel_IsCollapsedChanged); OnPropertyChanged(() => PlanDesignerViewModel); PlanDesignerViewModel.DesignerCanvas.ZoomChanged(); ElementsViewModel = new ElementsViewModel(PlanDesignerViewModel.DesignerCanvas); InitializeCopyPaste(); PlansTreeViewModel = new PlansTreeViewModel(this); CreatePages(); _planExtensions = new List<Infrustructure.Plans.IPlanExtension<Plan>>(); Menu = new PlansMenuViewModel(this); _splitterDistance = RegistrySettingsHelper.GetDouble("Administrator.Plans.SplitterDistance"); if (_splitterDistance == 0) _splitterDistance = 300; _emptyGridColumn = new GridLength(0, GridUnitType.Pixel); Width1 = new GridLength(1, GridUnitType.Star); Width2 = GridLength.Auto; Width3 = new GridLength(_splitterDistance, GridUnitType.Pixel); var layerDistance = RegistrySettingsHelper.GetDouble("Administrator.Plans.LayerDistance"); LayersHeight = new GridLength(layerDistance == 0 ? 500 : layerDistance, GridUnitType.Pixel); ApplicationService.ShuttingDown += () => { RegistrySettingsHelper.SetDouble("Administrator.Plans.SplitterDistance", Width3 == _emptyGridColumn ? _splitterDistance : Width3.Value); RegistrySettingsHelper.SetDouble("Administrator.Plans.LayerDistance", LayersHeight.Value); }; }
protected override void OnCollapsed() { base.OnCollapsed(); if (!AutoResizeGrid) { return; } if (this.Parent is System.Windows.Controls.Grid) { System.Windows.Controls.Grid grid = this.Parent as System.Windows.Controls.Grid; switch (this.ExpandDirection) { case System.Windows.Controls.ExpandDirection.Left: { int column = System.Windows.Controls.Grid.GetColumn(this); previousValue = grid.ColumnDefinitions[column].Width; grid.ColumnDefinitions[column].Width = System.Windows.GridLength.Auto; break; } case System.Windows.Controls.ExpandDirection.Right: { int column = System.Windows.Controls.Grid.GetColumn(this); previousValue = grid.ColumnDefinitions[column].Width; grid.ColumnDefinitions[column].Width = System.Windows.GridLength.Auto; break; } case System.Windows.Controls.ExpandDirection.Up: { int row = System.Windows.Controls.Grid.GetRow(this); previousValue = grid.RowDefinitions[row].Height; grid.RowDefinitions[row].Height = System.Windows.GridLength.Auto; break; } case System.Windows.Controls.ExpandDirection.Down: { int row = System.Windows.Controls.Grid.GetRow(this); previousValue = grid.RowDefinitions[row].Height; grid.RowDefinitions[row].Height = System.Windows.GridLength.Auto; break; } } } }
public ChatViewModel() { ChatterList = new ObservableCollection<Chatter>(); MessageFlow = new ObservableCollection<Message>(); ChatterList.Add(Self); MeshLogic = new MeshLogic(this); MeshLogic.startupAsync(); MessageText = ""; SendbuttonWidth = new GridLength(0, GridUnitType.Star); foreach (Message m in GetWelcomeMessage()) { MessageFlow.Add(m); } _dispatcher = Dispatcher.CurrentDispatcher; }
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) { System.Windows.GridLength columnWidth = values[0] is System.Windows.GridLength ? (System.Windows.GridLength)values[0] : new System.Windows.GridLength(0); System.Windows.Controls.ScrollBarVisibility vsv = (System.Windows.Controls.ScrollBarVisibility)values[1]; double width = columnWidth.Value; if (vsv == System.Windows.Controls.ScrollBarVisibility.Hidden) { return(new System.Windows.GridLength(width)); } else { return(new System.Windows.GridLength(width - SystemParameters.VerticalScrollBarWidth - 1)); } }
private void ReplaceByCheckBox_Checked(object sender, RoutedEventArgs e) { CheckBox chk = sender as CheckBox; if (chk != null) { //ReplaceStackSettings.Height = 110; ReplaceStackSettings.Visibility = System.Windows.Visibility.Visible; System.Windows.GridLength len = new System.Windows.GridLength(110); //System.Xml.XmlNodeList nodes = _xml.SelectNodes("//Datasets/ReplaceBy"); //setReplaceValues(nodes); FileGrid.RowDefinitions[3].Height = len; FileGrid.InvalidateArrange(); FileGrid.UpdateLayout(); } }
private void ReplaceByCheckBox_Unchecked(object sender, RoutedEventArgs e) { CheckBox chk = sender as CheckBox; if (chk != null) { if (!_skipSelectionChanged) { setReplaceValues(null); } ReplaceStackSettings.Visibility = System.Windows.Visibility.Hidden; System.Windows.GridLength len = new System.Windows.GridLength(0); FileGrid.RowDefinitions[3].Height = len; FileGrid.InvalidateArrange(); FileGrid.UpdateLayout(); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { double val = double.Parse(value.ToString()); GridLength gridLength; if (!Double.IsNaN(val)) { gridLength = new GridLength(val); } else { gridLength = new GridLength(0); } return gridLength; }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var defaultGridLength = new GridLength(0.5, GridUnitType.Star); if (value == null) { return defaultGridLength; } var xamarinFormsGridLength = (Xamarin.Forms.GridLength) (value); if (Math.Abs(xamarinFormsGridLength.Value) < 0.0001) { return defaultGridLength; } return xamarinFormsGridLength.ToNative(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var val = (double) value; var param = (string) parameter; var gridLength = new GridLength(val); if (!(val <= 0)) return gridLength; // Set auto size is values is zero (aka no user size set) if (param.Equals("sideBar")) gridLength = new GridLength(1, GridUnitType.Star); if (param.Equals("consoleInputBar")) gridLength = GridLength.Auto; return gridLength; }
public ShellViewModel(ClientType clientType) { ClientType = clientType; _emptyGridColumn = new GridLength(0, GridUnitType.Pixel); _splitterDistance = RegistrySettingsHelper.GetDouble(ClientType + ".Shell.SplitterDistance"); if (_splitterDistance == 0) _splitterDistance = 1; Width1 = new GridLength(_splitterDistance, GridUnitType.Star); LeftPanelVisible = true; AllowHelp = true; AllowMaximize = true; AllowMinimize = true; ContentFotter = null; ContentItems = new ObservableCollection<IViewPartViewModel>(); MinimizeCommand = new RelayCommand<MinimizeTarget>(OnMinimize); TextVisibility = !RegistrySettingsHelper.GetBool(ClientType + ".Shell.TextVisibility"); RibbonVisible = false; ToolbarVisible = true; }
public override GridLength GetCurrentValueCore(GridLength defaultOriginValue, GridLength defaultDestinationValue, AnimationClock animationClock) { double? from = this.From; if (from == null && (defaultOriginValue.IsAbsolute || defaultOriginValue.IsStar)) from = defaultOriginValue.Value; if (from == null) throw new Exception("From must be specified in a GridLengthAnimation"); double a_to; if (To != null) a_to = To.Value; else if (By != null) a_to = from.Value + By.Value; else throw new Exception("Either To or By must be specified in a GridLengthAnimation"); return new GridLength(from.Value + ((a_to - from.Value) * animationClock.CurrentProgress.Value)); }
//-------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="OutlineViewModel"/> class. /// </summary> /// <param name="editor">The editor. Can be <see langword="null"/> at design-time.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="editor"/> is <see langword="null"/>. /// </exception> public OutlineViewModel(IEditorService editor) { DisplayName = "Outline"; DockId = DockIdString; //Icon = MultiColorGlyphs.Properties; IsPersistent = true; DockWidth = new GridLength(200); DockHeight = new GridLength(300); AutoHideWidth = 200; AutoHideHeight = 300; //if (!WindowsHelper.IsInDesignMode) //{ // if (editor == null) // throw new ArgumentNullException(nameof(editor)); // _editor = editor; //} }
protected override void OnCollapsed() { base.OnCollapsed(); if (!AutoResizeGrid) return; if (this.Parent is System.Windows.Controls.Grid) { System.Windows.Controls.Grid grid = this.Parent as System.Windows.Controls.Grid; switch (this.ExpandDirection) { case System.Windows.Controls.ExpandDirection.Left: { int column = System.Windows.Controls.Grid.GetColumn(this); previousValue = grid.ColumnDefinitions[column].Width; grid.ColumnDefinitions[column].Width = System.Windows.GridLength.Auto; break; } case System.Windows.Controls.ExpandDirection.Right: { int column = System.Windows.Controls.Grid.GetColumn(this); previousValue = grid.ColumnDefinitions[column].Width; grid.ColumnDefinitions[column].Width = System.Windows.GridLength.Auto; break; } case System.Windows.Controls.ExpandDirection.Up: { int row = System.Windows.Controls.Grid.GetRow(this); previousValue = grid.RowDefinitions[row].Height; grid.RowDefinitions[row].Height = System.Windows.GridLength.Auto; break; } case System.Windows.Controls.ExpandDirection.Down: { int row = System.Windows.Controls.Grid.GetRow(this); previousValue = grid.RowDefinitions[row].Height; grid.RowDefinitions[row].Height = System.Windows.GridLength.Auto; break; } } } }
// http://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/GridLengthConverter.cs,218 internal static string ToString(GridLength gl, CultureInfo cultureInfo) { switch (gl.GridUnitType) { // for Auto print out "Auto". value is always "1.0" case GridUnitType.Auto: return "Auto"; // Star has one special case when value is "1.0". // in this case drop value part and print only "Star" case GridUnitType.Star: return IsOne(gl.Value) ? "*" : Convert.ToString(gl.Value, cultureInfo) + "*"; // for Pixel print out the numeric value. "px" can be omitted. default: return Convert.ToString(gl.Value, cultureInfo); } }
private void AddRowsToMonthGrid(int DaysInMonth, int OffSetDays) { try { MonthViewGrid.RowDefinitions.Clear(); System.Windows.GridLength rowHeight = new System.Windows.GridLength(60, System.Windows.GridUnitType.Star); int EndOffSetDays = 7 - (Convert.ToInt32(System.Enum.ToObject(typeof(System.DayOfWeek), displayStartDate.AddDays(DaysInMonth - 1).DayOfWeek)) + 1); for (int i = 1; i <= Convert.ToInt32((DaysInMonth + OffSetDays + EndOffSetDays) / 7); i++) { dynamic rowDef = new RowDefinition(); rowDef.Height = rowHeight; MonthViewGrid.RowDefinitions.Add(rowDef); } } catch (Exception ex) { LogExceptions.LogException(ex); } }
private void MaximizeWindow() { Size_was = new System.Drawing.Size((int)this.Width, (int)this.Height); Location_was = new System.Drawing.Point((int)Left, (int)Top); state_old = this.WindowState; this.WindowStyle = System.Windows.WindowStyle.None; this.WindowState = System.Windows.WindowState.Normal; this.WindowState = System.Windows.WindowState.Maximized; this.Top = 0; this.Left = 0; this.Width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width; this.Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height; toolBar.Visibility = System.Windows.Visibility.Collapsed; scrollViewver_left.Visibility = System.Windows.Visibility.Collapsed; gridSplitter_left.Visibility = System.Windows.Visibility.Collapsed; column_width_old = grid_main.ColumnDefinitions[0].Width; grid_main.ColumnDefinitions[0].Width = new System.Windows.GridLength(0, System.Windows.GridUnitType.Auto); FullScrin = true; }
protected ChannelViewModelBase(IChatState chatState) : base(chatState) { Events.GetEvent<ErrorEvent>().Subscribe(UpdateError); PropertyChanged += OnThisPropertyChanged; if (errorRemoveTimer != null) return; errorRemoveTimer = new Timer(5000); errorRemoveTimer.Elapsed += (s, e) => Error = null; errorRemoveTimer.AutoReset = false; saveMessageTimer = new Timer(10000) {AutoReset = false}; entryBoxRowHeight = new GridLength(1, GridUnitType.Auto); headerRowHeight = new GridLength(1, GridUnitType.Auto); Events.GetEvent<ConnectionClosedEvent>().Subscribe(OnDisconnect, ThreadOption.PublisherThread, true); }
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) { System.Windows.GridLength columnWidth = values[0] is System.Windows.GridLength ? (System.Windows.GridLength)values[0] : new System.Windows.GridLength(0); double minWidth = 0.0d; if (Double.TryParse(values[1].ToString(), out minWidth) == false) { minWidth = 30.0d; } System.Windows.Controls.ScrollBarVisibility vsv = (System.Windows.Controls.ScrollBarVisibility)values[2]; double width = columnWidth.Value > 1 ? columnWidth.Value : minWidth; if (vsv == System.Windows.Controls.ScrollBarVisibility.Hidden) { return(new System.Windows.GridLength(width)); } else { return(new System.Windows.GridLength(width - SystemParameters.VerticalScrollBarWidth - 1)); } }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { GridLength returnValue; if (values.Length == 2 && values[0] is DateTime && values[1] is TimeSpan) { var instanceStart = (DateTime)values[0]; var instanceDuration = (TimeSpan)values[1]; if (instanceDuration.TotalSeconds > 0) { returnValue = new GridLength(1, GridUnitType.Star); } else { returnValue = new GridLength(0); } return returnValue; } throw new ArgumentException(); }
//-------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="PropertiesViewModel"/> class. /// </summary> /// <param name="editor">The editor. Can be <see langword="null"/> at design-time.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="editor"/> is <see langword="null"/>. /// </exception> public PropertiesViewModel(IEditorService editor) { DisplayName = "Properties"; DockId = DockIdString; //Icon = MultiColorGlyphs.Properties; IsPersistent = true; DockWidth = new GridLength(400); DockHeight = new GridLength(600); InspectCommand = new DelegateCommand<IProperty>(Inspect); BackCommand = new DelegateCommand(GoBack, CanGoBack); RefreshCommand = new DelegateCommand(Refresh); CopyValueCommand = new DelegateCommand(CopyValue, CanCopyValue); if (!WindowsHelper.IsInDesignMode) { if (editor == null) throw new ArgumentNullException(nameof(editor)); _editor = editor; } Show(null, false); }
//-------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="FindAndReplaceViewModel"/> class. /// </summary> /// <param name="searchExtension"> /// The search extension. Can be <see langword="null"/> at design-time. /// </param> /// <exception cref="ArgumentNullException"> /// <paramref name="searchExtension"/> is <see langword="null"/>. /// </exception> public FindAndReplaceViewModel(SearchExtension searchExtension) { DisplayName = "Find & Replace"; DockId = DockIdString; IsPersistent = true; DockWidth = new GridLength(200); DockHeight = new GridLength(1, GridUnitType.Auto); //Icon = MultiColorGlyphs.Find; if (!WindowsHelper.IsInDesignMode) { if (searchExtension == null) throw new ArgumentNullException(nameof(searchExtension)); _searchExtension = searchExtension; if (Query.Mode == SearchMode.Normal) { _useRegexOrWildcards = false; _regexOrWildcards = SearchMode.Regex; } else { _useRegexOrWildcards = true; _regexOrWildcards = Query.Mode; } Query.PropertyChanged += OnQueryChanged; FindPreviousCommand = ((CommandItem)searchExtension.CommandItems["FindPrevious"]).Command; FindNextCommand = ((CommandItem)searchExtension.CommandItems["FindNext"]).Command; ReplaceCommand = ((CommandItem)searchExtension.CommandItems["Replace"]).Command; ReplaceAllCommand = ((CommandItem)searchExtension.CommandItems["ReplaceAll"]).Command; CancelCommand = new DelegateCommand(Cancel); } }
public RowDefinition(GridLength height, float?minHeight, float?maxHeight) { this.Height = height; this.MinHeight = minHeight; this.MaxHeight = maxHeight; }
public WPFView RenderWPFView(View view, object?renderedView) { switch (view) { case Button button: { var wpfButton = renderedView as WPFButton; if (wpfButton == null) { wpfButton = new WPFButton(); wpfButton.AddHandler(WPFButton.ClickEvent, _buttonClickHandler); } wpfButton.Tag = view; wpfButton.Content = button.Label; return(wpfButton); } case StackLayout stackLayout: { var wpfGrid = renderedView as WPFGrid; if (wpfGrid == null) { wpfGrid = new WPFGrid(); } wpfGrid.Tag = view; wpfGrid.ColumnDefinitions.Clear(); wpfGrid.RowDefinitions.Clear(); wpfGrid.Children.Clear(); var gridLength = new System.Windows.GridLength(100.0 / stackLayout.Children.Count, GridUnitType.Star); for (int i = 0; i < stackLayout.Children.Count; i++) { var child = stackLayout.Children[i]; var wpfChild = RenderWPFView(child, null); if (stackLayout.Orientation == Orientation.Horizontal) { WPFGrid.SetColumn(wpfChild, i); WPFGrid.SetRow(wpfChild, 0); wpfGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition() { Width = gridLength }); } else { WPFGrid.SetRow(wpfChild, i); WPFGrid.SetColumn(wpfChild, 0); wpfGrid.RowDefinitions.Add(new System.Windows.Controls.RowDefinition() { Height = gridLength }); } wpfGrid.Children.Add(wpfChild); } return(wpfGrid); } case TextBlock textBlock: { var wpfLabel = renderedView as WPFTextBlock; if (wpfLabel == null) { wpfLabel = new WPFTextBlock(); } wpfLabel.Tag = view; wpfLabel.Text = textBlock.Value; return(wpfLabel); } } throw new NotImplementedException($"View type {view.GetType()} not implemented in {nameof(WPFViewEngine)}.{nameof(RenderWPFView)}."); }
public RowDefinition(GridLength height) : this(height, null, null) { }
private void SettingsExpander_Collapsed(object sender, RoutedEventArgs e) { var len = new System.Windows.GridLength(0); SettingsColumn.Width = len; }
/// <summary> /// Anpassen der Formularoptik anhand der Parameter firma und type /// Sichbarmachen oder ausblenden von Feldern, umbenennen von Labels /// </summary> /// <param name="firma">Ausführende Firma</param> /// <param name="type">Projekttyp</param> /// <param name="mw">Referenz auf Window</param> public static void SetFirma(int firma, MainWindow mw) { if (firma == 100) // Sonderprojekte { mw.SP3.Visibility = Visibility.Collapsed; mw.SP4.Visibility = Visibility.Collapsed; mw.SP5.Visibility = Visibility.Collapsed; mw.SP6.Visibility = Visibility.Collapsed; mw.SP9.Visibility = Visibility.Collapsed; mw.SP10.Visibility = Visibility.Collapsed; mw.SP11.Visibility = Visibility.Collapsed; mw.SP12.Visibility = Visibility.Collapsed; var height = new System.Windows.GridLength(0, GridUnitType.Pixel); mw.Anfrage.RowDefinitions[3].Height = height; mw.Anfrage.RowDefinitions[4].Height = height; mw.Anfrage.RowDefinitions[5].Height = height; mw.Anfrage.RowDefinitions[6].Height = height; mw.Anfrage.RowDefinitions[9].Height = height; mw.Anfrage.RowDefinitions[10].Height = height; mw.Anfrage.RowDefinitions[11].Height = height; mw.Anfrage.RowDefinitions[12].Height = height; mw.txtBrunvollprojektnummer.Visibility = Visibility.Collapsed; mw.lblUnitNr.Visibility = Visibility.Collapsed; mw.txtOffernummer.Visibility = Visibility.Collapsed; mw.lblOfferNr.Visibility = Visibility.Collapsed; mw.cboType.Visibility = Visibility.Collapsed; mw.lblType.Visibility = Visibility.Collapsed; mw.Aggregate_ListView.Visibility = Visibility.Hidden; mw.AddAggregate.Visibility = Visibility.Hidden; mw.tblSchiffUebernehmen.Visibility = Visibility.Hidden; mw.lblSchiffProjekt.Content = "Projektname :"; mw.cboType.Text = "Anlage"; mw.ExpAnlagenTyp.Visibility = Visibility.Collapsed; mw.expKalkulationstabellen.Visibility = Visibility.Collapsed; mw.brdLagerlisten.Visibility = Visibility.Collapsed; return; } else { mw.SP3.Visibility = Visibility.Visible; mw.SP4.Visibility = Visibility.Visible; mw.SP5.Visibility = Visibility.Visible; mw.SP6.Visibility = Visibility.Visible; mw.SP9.Visibility = Visibility.Visible; mw.SP10.Visibility = Visibility.Visible; mw.SP11.Visibility = Visibility.Visible; mw.SP12.Visibility = Visibility.Visible; var height35 = new System.Windows.GridLength(35, GridUnitType.Pixel); var height30 = new System.Windows.GridLength(30, GridUnitType.Pixel); var height25 = new System.Windows.GridLength(25, GridUnitType.Pixel); var heightAuto = new System.Windows.GridLength(0, GridUnitType.Auto); mw.Anfrage.RowDefinitions[3].Height = height30; mw.Anfrage.RowDefinitions[4].Height = height35; mw.Anfrage.RowDefinitions[5].Height = height30; mw.Anfrage.RowDefinitions[6].Height = heightAuto; mw.Anfrage.RowDefinitions[9].Height = heightAuto; mw.Anfrage.RowDefinitions[10].Height = height25; mw.Anfrage.RowDefinitions[11].Height = height30; mw.Anfrage.RowDefinitions[12].Height = height25; mw.txtBrunvollprojektnummer.Visibility = Visibility.Visible; mw.lblUnitNr.Visibility = Visibility.Visible; mw.txtOffernummer.Visibility = Visibility.Visible; mw.lblOfferNr.Visibility = Visibility.Visible; mw.cboType.Visibility = Visibility.Visible; mw.lblType.Visibility = Visibility.Visible; mw.tblSchiffUebernehmen.Visibility = Visibility.Visible; mw.lblSchiffProjekt.Content = "Schiff :"; mw.ExpAnlagenTyp.Visibility = Visibility.Visible; mw.expKalkulationstabellen.Visibility = Visibility.Visible; mw.brdLagerlisten.Visibility = Visibility.Visible; } //if (firma.ToLower() == "brunvoll as") if (firma == 10014) { mw.Aggregate_ListView.Visibility = Visibility.Visible; mw.AddAggregate.Visibility = Visibility.Visible; mw.lblUnitNr.Content = "Brunvoll Projekt Nr."; mw.lblOfferNr.Visibility = Visibility.Hidden; mw.txtOffernummer.Visibility = Visibility.Hidden; return; } else { mw.lblOfferNr.Visibility = Visibility.Visible; mw.txtOffernummer.Visibility = Visibility.Visible; mw.Aggregate_ListView.Visibility = Visibility.Hidden; mw.AddAggregate.Visibility = Visibility.Hidden; mw.lblUnitNr.Content = "Unit Nr."; } //if (firma.ToLower() == "jets as") if (firma == 10177) { //mw.chkLand.Visibility = Visibility.Visible; //mw.chkSchiff.Visibility = Visibility.Visible; mw.rbLand.Visibility = Visibility.Visible; mw.rbSchiff.Visibility = Visibility.Visible; mw.lblLand.Visibility = Visibility.Visible; mw.lblSchiff.Visibility = Visibility.Visible; mw.txtInterneNummer.Visibility = Visibility.Visible; mw.lblInterneNummer.Visibility = Visibility.Visible; mw.lblUnitNr.Content = "Unit Nr.:"; mw.lblOfferNr.Content = "Offer Nr.:"; } else { //mw.chkLand.Visibility = Visibility.Hidden; //mw.chkSchiff.Visibility = Visibility.Hidden; mw.rbLand.Visibility = Visibility.Hidden; mw.rbSchiff.Visibility = Visibility.Hidden; mw.lblLand.Visibility = Visibility.Hidden; mw.lblSchiff.Visibility = Visibility.Hidden; mw.txtInterneNummer.Visibility = Visibility.Hidden; mw.lblInterneNummer.Visibility = Visibility.Hidden; } // if (firma.ToLower() != "brunvoll as" && firma.ToLower() != "jets as") if (firma != 10014 && firma != 10177) { mw.lblUnitNr.Content = "Offer Nr.:"; mw.lblOfferNr.Visibility = Visibility.Visible; mw.lblOfferNr.Content = "Order Nr.:"; } //if (firma.ToLower() == "jets as" || firma.ToLower() == "tamrotor marine compressors as") if (firma == 10177 || firma == 10016) { mw.ExpErsatzteileGutschrift.Visibility = Visibility.Visible; mw.ExpProjektRechnung.Visibility = Visibility.Visible; } else { mw.ExpErsatzteileGutschrift.Visibility = Visibility.Collapsed; mw.ExpProjektRechnung.Visibility = Visibility.Collapsed; } }