public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { PingTargetState state = (PingTargetState)value; if (state == PingTargetState.Run) { return("/NCMMS;component/Images/icoPause.png"); } else { return("/NCMMS;component/Images/icoStart.png"); } }
private void SetPingTargetListState(ObservableCollection <PingTarget> pingTargetList, PingTargetState state) { if (pingTargetList.Equals(pingTargetList2) && isSingleColumn) { return; } if (state == PingTargetState.Pause) { foreach (PingTarget pt in pingTargetList) { if (pt.PingState == PingTargetState.Run) { pt.PingState = state; } } } else { foreach (PingTarget pt in pingTargetList) { if (pt.PingState != state) { pt.PingState = state; } } } }