AboutControl.xaml.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using GeekDesk.Constant;
  2. using GeekDesk.Util;
  3. using System.Configuration;
  4. using System.Windows;
  5. using System.Windows.Controls;
  6. using System.Windows.Input;
  7. namespace GeekDesk.Control.UserControls.Config
  8. {
  9. /// <summary>
  10. /// AboutControl.xaml 的交互逻辑
  11. /// </summary>
  12. public partial class AboutControl : UserControl
  13. {
  14. public AboutControl()
  15. {
  16. InitializeComponent();
  17. AppInfo.Text += ConfigurationManager.AppSettings["Version"];
  18. string showPublicWeChat = ConfigurationManager.AppSettings["ShowPublicWeChat"];
  19. if ("Y".Equals(showPublicWeChat))
  20. {
  21. PublicWeChatPanel.Visibility = Visibility.Visible;
  22. } else
  23. {
  24. PublicWeChatPanel.Visibility = Visibility.Collapsed;
  25. }
  26. PublicWeChat.Source = ImageUtil.Base64ToBitmapImage(Constants.PUBLIC_WE_CHAT_IMG_BASE64);
  27. WeChatCode.Source = ImageUtil.Base64ToBitmapImage(Constants.WE_CHAT_CODE_IMG_BASE64);
  28. ZFBCode.Source = ImageUtil.Base64ToBitmapImage(Constants.ZFB_CODE_IMG_BASE64);
  29. }
  30. /// <summary>
  31. /// 移动窗口
  32. /// </summary>
  33. /// <param name="sender"></param>
  34. /// <param name="e"></param>
  35. private void DragMove(object sender, System.Windows.Input.MouseButtonEventArgs e)
  36. {
  37. if (e.LeftButton == MouseButtonState.Pressed)
  38. {
  39. Window.GetWindow(this).DragMove();
  40. }
  41. }
  42. private void SC_MouseEnter(object sender, MouseEventArgs e)
  43. {
  44. this.Cursor = Cursors.Hand;
  45. }
  46. private void SC_MouseLeave(object sender, MouseEventArgs e)
  47. {
  48. this.Cursor = Cursors.Arrow;
  49. }
  50. }
  51. }