annotate Messaging/Common/Controls/MessageTile.xaml.cs @ 30:8d574f2d4174

Cleaned up client
author adminsh@apollo
date Wed, 21 Mar 2012 22:26:48 +0000
parents 96fdf58e05b4
children 7d9de5746f18
rev   line source
26
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1 using System;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
2 using System.ComponentModel;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
3 using System.Windows;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
4 using System.Windows.Media;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
5 using System.Windows.Media.Imaging;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
6
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
7 namespace Common.Controls
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
8 {
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
9 /// <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
10 /// Interaction logic for MessageTile.xaml
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
11 /// </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
12 public partial class MessageTile
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
13 {
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
14 public MessageTile()
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
15 {
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
16 InitializeComponent();
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
17 }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
18
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
19 #region Dependency Properties
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
20
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
21 #region DisplayIcon
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
22
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
23 /// <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
24 /// Icon for the tile
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
25 /// </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
26 public static readonly DependencyProperty DisplayIconProperty =
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
27 DependencyProperty.Register("DisplayIcon",
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
28 typeof(BitmapImage),
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
29 typeof(MessageTile),
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
30 new PropertyMetadata(null));
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
31
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
32 [Bindable(true)]
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
33 public BitmapImage DisplayIcon
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
34 {
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
35 get { return (BitmapImage)this.GetValue(DisplayIconProperty); }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
36 set { this.SetValue(DisplayIconProperty, value); }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
37 }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
38 #endregion
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
39
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
40 #region DisplayCount
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
41
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
42 /// <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
43 /// Display count for the tile
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
44 /// </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
45 public static readonly DependencyProperty DisplayCountProperty =
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
46 DependencyProperty.Register("DisplayCount",
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
47 typeof(int),
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
48 typeof(MessageTile),
27
96fdf58e05b4 Server working with sockets and rabbitmq
adminsh@apollo
parents: 26
diff changeset
49 new UIPropertyMetadata(0));
26
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
50
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
51 public int DisplayCount
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
52 {
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
53 get { return (int) this.GetValue(DisplayCountProperty); }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
54 set { this.SetValue(DisplayCountProperty, value); }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
55 }
27
96fdf58e05b4 Server working with sockets and rabbitmq
adminsh@apollo
parents: 26
diff changeset
56
26
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
57 #endregion
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
58
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
59 #region DisplayText
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
60
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
61 /// <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
62 /// Main Display text for the tile
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
63 /// </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
64 public static readonly DependencyProperty DisplayTextProperty =
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
65 DependencyProperty.Register("DisplayText",
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
66 typeof(string),
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
67 typeof(MessageTile),
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
68 new PropertyMetadata("Not set"));
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
69
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
70 [Bindable(true)]
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
71 public string DisplayText
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
72 {
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
73 get { return (string) this.GetValue(DisplayTextProperty); }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
74 set { this.SetValue(DisplayTextProperty, value); }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
75 }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
76 #endregion
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
77
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
78 #endregion
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
79 }
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
80 }