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 } } }