Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. <ComboBox>
  2. <CheckBox Content="SAW" IsChecked="{Binding Path=CurWeldingProcess, Converter={StaticResource wpFlagValueConverter}, ConverterParameter={x:Static models:WeldingProcess.SAW}}" />
  3. <CheckBox Content="FCAW" IsChecked="{Binding Path=CurWeldingProcess, Converter={StaticResource wpFlagValueConverter}, ConverterParameter={x:Static models:WeldingProcess.FCAW}}" />
  4. <CheckBox Content="SMAW" IsChecked="{Binding Path=CurWeldingProcess, Converter={StaticResource wpFlagValueConverter}, ConverterParameter={x:Static models:WeldingProcess.SMAW}}" />
  5. </ComboBox>
  6.  
  7. public class WeldingProcessFlagValueConverter : IValueConverter
  8. {
  9. private WeldingProcess target;
  10.  
  11. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  12. {
  13. WeldingProcess mask = (WeldingProcess)parameter;
  14. this.target = (WeldingProcess)value;
  15. return ((mask & this.target) != 0);
  16. }
  17.  
  18. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  19. {
  20. this.target ^= (WeldingProcess)parameter;
  21. return this.target;
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement