public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { AxisInterpretation interpretation = (AxisInterpretation)value; IEnumerable <InterpretationViewModel> viewModelEnumerable = (IEnumerable <InterpretationViewModel>)parameter; return(viewModelEnumerable.FirstOrDefault(x => x.Type == interpretation)); }
public static string GetAxisInterpretationName(AxisInterpretation interpretation) { switch (interpretation) { case AxisInterpretation.InterpretationNull: return(Global.GetStringResource("LangNullAxis")); case AxisInterpretation.InterpretationXAxis: return(Global.GetStringResource("LangXAxis")); case AxisInterpretation.InterpretationXRotation: return(Global.GetStringResource("LangXRotationAxis")); case AxisInterpretation.InterpretationYAxis: return(Global.GetStringResource("LangYAxis")); case AxisInterpretation.InterpretationYRotation: return(Global.GetStringResource("LangYRotationAxis")); case AxisInterpretation.InterpretationZAxis: return(Global.GetStringResource("LangZAxis")); case AxisInterpretation.InterpretationZRotation: return(Global.GetStringResource("LangZRotationAxis")); } return("N/A"); }
public InterpretationViewModel(AxisInterpretation type) { m_type = type; }