Advertisement
Guest User

Untitled

a guest
May 31st, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. public class Settings : INotifyPropertyChanged
  2. {
  3. public enum WatermarkType {None, Text, Image};
  4.  
  5. public event PropertyChangedEventHandler PropertyChanged;
  6. private void NotifyPropertyChanged(String propertyName)
  7. {
  8. PropertyChangedEventHandler handler = PropertyChanged;
  9. if (null != handler)
  10. {
  11. handler(this, new PropertyChangedEventArgs(propertyName));
  12. }
  13. }
  14. }
  15.  
  16. public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
  17. {
  18. string parameterString = parameter as string;
  19.  
  20. Type temp = value.GetType();
  21.  
  22. object parameterValue = Enum.Parse(value.GetType(), parameterString);
  23.  
  24. return parameterValue.Equals(value);
  25.  
  26. }
  27.  
  28. public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
  29. {
  30. string parameterString = parameter as string;
  31. /* if (parameterString == null)
  32. return DependencyProperty.UnsetValue;*/
  33.  
  34. return Enum.Parse(targetType, parameterString);
  35. }
  36.  
  37. <StackPanel Name="StackPanelWatermarkType" Margin="10,0,0,0" Grid.Row="2">
  38. <RadioButton GroupName="waterMarkType" IsChecked="{Binding Path=watermarkType, Converter={StaticResource EnumConverter}, ConverterParameter=None}"
  39. Name="rbtWatermarkNone" Checked="rbtWatermarkNone_Checked">None</RadioButton>
  40. <RadioButton GroupName="waterMarkType" IsChecked="{Binding Path=watermarkType, Converter={StaticResource EnumConverter}, ConverterParameter=Text}" Name="rbtwatermarkText" Checked="rbtwatermarkText_Checked" >Text</RadioButton>
  41. <RadioButton GroupName="waterMarkType" IsChecked="{Binding Path=watermarkType, Converter={StaticResource EnumConverter}, ConverterParameter=Image}" Name="rbtwatermarkImg" Checked="rbtwatermarkImg_Checked" >Photo</RadioButton>
  42. </StackPanel>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement