private void RackOrientationPickerChanged(object sender, EventArgs e) { var picker = (Picker)sender; int selectedIndex = picker.SelectedIndex; if (selectedIndex != -1) { RackOrientationPick rop = (RackOrientationPick)picker.SelectedItem; model.RackOrientation = rop.RackOrientation; } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { RackOrientationEnum roe = (RackOrientationEnum)value; string name1 = ""; switch (roe) { case RackOrientationEnum.Undefined: { name1 = AppResources.RackNewPage_OrientationUndefined; break; } case RackOrientationEnum.HorizontalLeft: { name1 = AppResources.RackNewPage_OrientationRackHL; break; } case RackOrientationEnum.HorizontalRight: { name1 = AppResources.RackNewPage_OrientationRackHR; break; } case RackOrientationEnum.VerticalUp: { name1 = AppResources.RackNewPage_OrientationRackVU; break; } case RackOrientationEnum.VerticalDown: { name1 = AppResources.RackNewPage_OrientationRackVD; break; } default: throw new InvalidOperationException("Impossible value"); } RackOrientationPick rop = new RackOrientationPick() { RackOrientation = roe, Name = name1 }; return(rop); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { RackOrientationEnum rv = RackOrientationEnum.Undefined; try { RackOrientationPick rop = (RackOrientationPick)value; rv = rop.RackOrientation; } catch { System.Diagnostics.Debug.WriteLine("RackOrientationConverter ConvertBack error "); } return(rv); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { RackOrientationEnum rv = RackOrientationEnum.Undefined; try { if (value != null) { RackOrientationPick rop = (RackOrientationPick)value; rv = rop.RackOrientation; } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("WarehouseControlSystemException.RackOrientationConverter"); System.Diagnostics.Debug.WriteLine("Message: " + ex.Message); System.Diagnostics.Debug.WriteLine("Stack:" + ex.StackTrace); } return(rv); }