/Main/src/DynamicDataDisplay/Common/Auxiliary/MarkupExtensions/XbapConditionalExpression.cs
C# | 33 lines | 29 code | 4 blank | 0 comment | 0 complexity | 7f98efd51b2f2e0d1991a4c32c3c1888 MD5 | raw file
Possible License(s): CC-BY-SA-3.0
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows.Markup;
- using System.Windows;
- using System.ComponentModel;
-
- namespace Microsoft.Research.DynamicDataDisplay.MarkupExtensions
- {
- [EditorBrowsable(EditorBrowsableState.Never)]
- public class XbapConditionalExpression : MarkupExtension
- {
- public XbapConditionalExpression() { }
-
- public XbapConditionalExpression(object value)
- {
- this.Value = value;
- }
-
- [ConstructorArgument("value")]
- public object Value { get; set; }
-
- public override object ProvideValue(IServiceProvider serviceProvider)
- {
- #if RELEASEXBAP
- return null;
- #else
- return ((ResourceDictionary)Application.LoadComponent(new Uri("/DynamicDataDisplay;component/Themes/Generic.xaml", UriKind.Relative)))[Value];
- #endif
- }
- }
- }