1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System;
- using System.Windows;
- using System.Windows.Controls;
- namespace MediaBrowser.UI.Controls
- {
- /// <summary>
- /// Interaction logic for NotificationMessage.xaml
- /// </summary>
- public partial class NotificationMessage : BaseUserControl
- {
- public NotificationMessage()
- {
- InitializeComponent();
- }
- public UIElement TextContent
- {
- set
- {
- pnlContent.Children.Clear();
- var textBlock = value as TextBlock;
- if (textBlock != null)
- {
- textBlock.SetResourceReference(TextBlock.StyleProperty, "NotificationTextStyle");
- }
- pnlContent.Children.Add(value);
- }
- }
- public string Text
- {
- set { TextContent = new TextBlock { Text = value }; }
- }
- private MessageBoxIcon _messageBoxImage;
- public MessageBoxIcon MessageBoxImage
- {
- get { return _messageBoxImage; }
- set
- {
- _messageBoxImage = value;
- OnPropertyChanged("MessageBoxImage");
- }
- }
- private string _caption;
- public string Caption
- {
- get { return _caption; }
- set
- {
- _caption = value;
- OnPropertyChanged("Caption");
- txtCaption.Visibility = string.IsNullOrEmpty(value) ? Visibility.Collapsed : Visibility.Visible;
- }
- }
- protected override void OnInitialized(EventArgs e)
- {
- base.OnInitialized(e);
- DataContext = this;
- }
- }
- }
|