コード例 #1
0
 public void AcrylicBrushDefinitionsAreCorrect()
 {
     Assert.AreEqual(
         "<AcrylicBrush\n  x:Key=\"MyKey\"\n  BackgroundSource=\"MyBackgroundSource\"\n  " +
         "TintColor=\"MyTintColor\"\n  TintOpacity=\"0.8\"\n  FallBackColor=\"MyFallBackColor\" />",
         SystemBrushDefinitionFactory.AcrylicBrushDefinition("MyKey", "MyBackgroundSource", "MyTintColor", 0.8, "MyFallBackColor"));
 }
コード例 #2
0
        public void SolidColorBrushDefinitionsAreCorrect()
        {
            Assert.AreEqual(
                "<SolidColorBrush\n  x:Key=\"MyKey\"\n  Color=\"{MyColor}\" />",
                SystemBrushDefinitionFactory.SolidColorBrushDefinition("MyKey", "{MyColor}"));

            Assert.AreEqual(
                "<SolidColorBrush\n  x:Key=\"MyKey\"\n  Color=\"{MyColor}\" Opacity=\"0.4\" />",
                SystemBrushDefinitionFactory.SolidColorBrushDefinition("MyKey", "{MyColor}", 0.4));
        }
コード例 #3
0
        public void FiltersCorrectly()
        {
            SystemBrushItemSource systemBrushSource = new SystemBrushItemSource();

            string brushName   = "SystemControlBackgroundAccentBrush";
            string correctXAML = SystemBrushDefinitionFactory.SolidColorBrushDefinition("SystemControlBackgroundAccentBrush", "{ThemeResource SystemAccentColor}");

            systemBrushSource.Filter(brushName);

            Assert.IsTrue(0 < systemBrushSource.FilteredItems.Count);
            foreach (SystemBrush brush in systemBrushSource.FilteredItems)
            {
                Assert.AreEqual(brushName, brush.Key);
                Assert.AreEqual(correctXAML, brush.XAMLDefinition);
            }
        }
コード例 #4
0
 public void StaticResourceDefinitionsAreCorrect()
 {
     Assert.AreEqual(
         "<StaticResource\n  x:Key=\"MyKey\"\n  ResourceKey=\"MyResourceKey\" />",
         SystemBrushDefinitionFactory.StaticResourceDefinition("MyKey", "MyResourceKey"));
 }