• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# ResourceDictionary类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ResourceDictionary的典型用法代码示例。如果您正苦于以下问题:C# ResourceDictionary类的具体用法?C# ResourceDictionary怎么用?C# ResourceDictionary使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ResourceDictionary类属于命名空间,在下文中一共展示了ResourceDictionary类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetSystemResources

		public IResourceDictionary GetSystemResources()
		{
			_dictionary = new ResourceDictionary();
			UpdateStyles();

			return _dictionary;
		}
开发者ID:Costo,项目名称:Xamarin.Forms,代码行数:7,代码来源:ResourcesProvider.cs


示例2: BasicStyleCodePage

        public BasicStyleCodePage()
        {
            Resources = new ResourceDictionary
            {
                { "buttonStyle", new Style(typeof(Button))
                    {
                        Setters = 
                        {
                            new Setter
                            {
                                Property = View.HorizontalOptionsProperty,
                                Value = LayoutOptions.Center
                            },
                            new Setter 
                            {
                                Property = View.VerticalOptionsProperty,
                                Value = LayoutOptions.CenterAndExpand
                            },
                            new Setter
                            {
                                Property = Button.BorderWidthProperty,
                                Value = 3
                            },
                            new Setter
                            {
                                Property = Button.TextColorProperty,
                                Value = Color.Red
                            },
                            new Setter
                            {
                                Property = Button.FontSizeProperty,
                                Value = Device.GetNamedSize(NamedSize.Large, typeof(Button))
                            }
                        }
                    }
                }
            };

            Content = new StackLayout
            {
                Children = 
                {
                    new Button
                    {
                        Text = " Do this! ",
                        Style = (Style)Resources["buttonStyle"]
                    },
                    new Button
                    {
                        Text = " Do that! ",
                        Style = (Style)Resources["buttonStyle"]
                    },
                    new Button
                    {
                        Text = " Do the other thing! ",
                        Style = (Style)Resources["buttonStyle"]
                    }
                }
            };
        }
开发者ID:jenart,项目名称:xamarin-forms-book-preview-2,代码行数:60,代码来源:BasicStyleCodePage.cs


示例3: LoadSettings

        public static void LoadSettings()
        {
            // Load all available themes
            Themes = new List<Theme>();
            var blue = new ResourceDictionary { Source = new Uri("ms-appx:///Themes/Blue.xaml") };
            var blueTheme = new Theme { Resource = blue };
            var black = new ResourceDictionary { Source = new Uri("ms-appx:///Themes/Black.xaml") };
            var blackTheme = new Theme { Resource = black };
            var red = new ResourceDictionary { Source = new Uri("ms-appx:///Themes/Red.xaml") };
            var redTheme = new Theme { Resource = red };
            Themes.Add(blueTheme);
            Themes.Add(blackTheme);
            Themes.Add(redTheme);

            // Load Theme
            var setTheme = new Theme();
            var localSettings = ApplicationData.Current.LocalSettings;
            var theme = localSettings.Values["Theme"];
            if (theme == null)
            {
                // Theme not set so default to Black
                var resource = new ResourceDictionary { Source = new System.Uri("ms-appx:///Themes/Black.xaml") };
                setTheme.Resource = resource;
            }

            else
            {
                var resource = new ResourceDictionary { Source = new System.Uri(theme.ToString()) };
                setTheme.Resource = resource;
            }
            Theme = setTheme;
        }
开发者ID:nathanashton,项目名称:BookieUWP,代码行数:32,代码来源:BookieSettings.cs


示例4: OnLaunched

        /// <summary>
        /// Invoked when the application is launched normally by the end user.  Other entry points
        /// will be used when the application is launched to open a specific file, to display
        /// search results, and so forth.
        /// </summary>
        /// <param name="args">Details about the launch request and process.</param>
        async protected override void OnLaunched(LaunchActivatedEventArgs args)
        {

            // based upon the "use app branding" load in new themes
            ResourceDictionary appBranding = new ResourceDictionary();
            appBranding.Source = new System.Uri("ms-appx:///DesertBranding.xaml");

            this.Resources.MergedDictionaries.Add(appBranding);

            this.LaunchArgs = args;

            Frame rootFrame = null;
            if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
            {
                // Do an asynchronous restore
                await SuspensionManager.RestoreAsync();
            }
            if (Window.Current.Content == null)
            {
                rootFrame = new Frame();
                rootFrame.Navigate(typeof(MainPage));
                Window.Current.Content = rootFrame;
            }
            Window.Current.Activate();
        }
开发者ID:mbin,项目名称:Win81App,代码行数:31,代码来源:App.xaml.cs


示例5: App

        public App()
        {
            _pages = new Dictionary<ExampleViewCellModel, Type>
            {
                {new ExampleViewCellModel {Title = "Button Animation"}, typeof (ButtonPage)},
                {new ExampleViewCellModel {Title = "Paper Button Animation"}, typeof (PaperButtonPage)},
                {new ExampleViewCellModel {Title = "Password Indicator Animation"}, typeof (PasswordIndicatorPage)}
            };

            var list = new ListView
            {
                ItemTemplate = new DataTemplate(typeof (ExampleViewCell)),
                ItemsSource = _pages.Keys.ToArray(),
                RowHeight = 50
            };

            list.ItemSelected += List_ItemSelected;
            
            var rootPage = new ContentPage
            {
                Title = "Forms Animation Examples",
                Content = list
            };

            Resources = new ResourceDictionary();
            SetGlobalStyles();
            MainPage = new NavigationPage(rootPage);
        }
开发者ID:michaeled,项目名称:FormsAnimations,代码行数:28,代码来源:App.cs


示例6: SimpleTriggerPage

		public SimpleTriggerPage ()
		{
			var t = new Trigger (typeof(Entry));
			t.Property = Entry.IsFocusedProperty;
			t.Value = true;
			t.Setters.Add (new Setter {Property = Entry.ScaleProperty, Value = 1.5 } );


			var s = new Style (typeof(Entry));
			s.Setters.Add (new Setter { Property = AnchorXProperty, Value = 0} );
			s.Triggers.Add (t);

			Resources = new ResourceDictionary ();
			Resources.Add (s);


			Padding = new Thickness (20, 50, 120, 0);
			Content = new StackLayout { 
				Spacing = 20,
				Children = {
					new Entry { Placeholder = "enter name" },
					new Entry { Placeholder = "enter address" },
					new Entry { Placeholder = "enter city and name" },
				}
			};
		}
开发者ID:ChandrakanthBCK,项目名称:xamarin-forms-samples,代码行数:26,代码来源:SimpleTriggerPage.cs


示例7: ResourceViewModel

 public ResourceViewModel(object key, object resource, ResourceDictionary dictionary) : base(null)
 {
     this.Key = key;
     this.Name = key.ToString();
     _dictionary = dictionary;
     this.Value = resource;
     this.PropertyType = _value.GetType();
 }
开发者ID:xyzzer,项目名称:WinRTXamlToolkit,代码行数:8,代码来源:ResourceViewModel.cs


示例8: CustomEasingSwellPage

        public CustomEasingSwellPage()
        {
            Resources = new ResourceDictionary();

            Resources.Add("customEase", new Easing(t => -6 * t * t + 7 * t));

            InitializeComponent();
        }
开发者ID:xia101,项目名称:xamarin-forms-book-samples,代码行数:8,代码来源:CustomEasingSwellPage.xaml.cs


示例9: ApplyTheme

        private void ApplyTheme(Theme theme) {
            var uri = new Uri($"ms-appx:///Styles/{theme}.xaml", UriKind.Absolute);
            var resourceDictionary = new ResourceDictionary {
                Source = uri
            };

            Resources.MergedDictionaries.Add(resourceDictionary);
        }
开发者ID:acedened,项目名称:TheChan,代码行数:8,代码来源:App.xaml.cs


示例10: DynamicVsStaticCodePage

        public DynamicVsStaticCodePage()
        {
            Padding = new Thickness(5, 0);

            // Create resource dictionary and add item.
            Resources = new ResourceDictionary
            {
                { "currentDateTime", "Not actually a DateTime" }
            };

            Content = new StackLayout
            {
                Children = 
                {
                    new Label
                    {
                        Text = "StaticResource on Label.Text:",
                        VerticalOptions = LayoutOptions.EndAndExpand,
                        FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
                    },

                    new Label
                    {
                        Text = (string)Resources["currentDateTime"],
                        VerticalOptions = LayoutOptions.StartAndExpand,
                        HorizontalTextAlignment = TextAlignment.Center,
                        FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
                    },

                    new Label
                    {
                        Text = "DynamicResource on Label.Text:",
                        VerticalOptions = LayoutOptions.EndAndExpand,
                        FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
                    }
                }
            };

            // Create the final label with the dynamic resource.
            Label label = new Label
            {
                VerticalOptions = LayoutOptions.StartAndExpand,
                HorizontalTextAlignment = TextAlignment.Center,
                FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
            };

            label.SetDynamicResource(Label.TextProperty, "currentDateTime");

            ((StackLayout)Content).Children.Add(label);

            // Start the timer going.
            Device.StartTimer(TimeSpan.FromSeconds(1),
                () =>
                {
                    Resources["currentDateTime"] = DateTime.Now.ToString();
                    return true;
                });
        }
开发者ID:jenart,项目名称:xamarin-forms-book-preview-2,代码行数:58,代码来源:DynamicVsStaticCodePage.cs


示例11: ShallowCopy

 /// <summary>
 /// Makes a shallow copy of the specified ResourceDictionary.
 /// </summary>
 /// <param name="dictionary">ResourceDictionary to copy.</param>
 /// <returns>Copied ResourceDictionary.</returns>
 public static ResourceDictionary ShallowCopy(this ResourceDictionary dictionary)
 {
     ResourceDictionary clone = new ResourceDictionary();
     foreach (object key in dictionary.Keys)
     {
         clone.Add(key, dictionary[key]);
     }
     return clone;
 }
开发者ID:jira-sarec,项目名称:ICSE-2012-TraceLab,代码行数:14,代码来源:ResourceDictionaryExtensions.cs


示例12: LoadState

 /// <summary>
 /// 使用在导航过程中传递的内容填充页。在从以前的会话
 /// 重新创建页时,也会提供任何已保存状态。
 /// </summary>
 /// <param name="navigationParameter">最初请求此页时传递给
 /// <see cref="Frame.Navigate(Type, Object)"/> 的参数值。
 /// </param>
 /// <param name="pageState">此页在以前会话期间保留的状态
 /// 字典。首次访问页面时为 null。</param>
 protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
 {
     // TODO: 创建适用于问题域的合适数据模型以替换示例数据
     ResourceDictionary res = new ResourceDictionary();
     res.Source = new Uri("ms-appx:///Common/StandardStyles.xaml", UriKind.Absolute);
     SampleDataSource.Resources = res;
     var sampleDataGroups = SampleDataSource.GetGroups((String)navigationParameter);
     this.DefaultViewModel["Groups"] = sampleDataGroups;
 }
开发者ID:SuperMap,项目名称:iClient-WP8-Example,代码行数:18,代码来源:GroupedItemsPage.xaml.cs


示例13: SetMergedDictionaries

        public static void SetMergedDictionaries(DependencyObject d, ResourceDictionary dictionary)
        {
            if(d == null)
            {
                throw new ArgumentNullException("d");
            }

            d.SetValue(MergedDictionariesProperty, dictionary);
        }
开发者ID:knifhen,项目名称:buttercup-swedish,代码行数:9,代码来源:ResourceDictionary.cs


示例14: ChangeTheme

 void ChangeTheme(Uri theme)
 {
     var t = new ResourceDictionary { Source = theme };
     var r = new ResourceDictionary { MergedDictionaries = { t } };
     App.Current.Resources = r;
     var f = (Window.Current.Content as Frame);
     f.Navigate(f.Content.GetType());
     f.GoBack();
 }
开发者ID:noriike,项目名称:xaml-106136,代码行数:9,代码来源:Settings.xaml.cs


示例15: SampleDataCommon

 public SampleDataCommon(String uniqueId, String title, String subtitle, String imageItemsPath, String imageGroupsPath, String description, ResourceDictionary res, String brushPath)
 {
     this._uniqueId = uniqueId;
     this._title = title;
     this._subtitle = subtitle;
     this._description = description;
     this._imageItemsPath = imageItemsPath;
     this._imageGroupsPath = imageGroupsPath;
     this._resources = res;
     this._brushPath = brushPath;
 }
开发者ID:SuperMap,项目名称:iClient-WP8-Example,代码行数:11,代码来源:SampleDataSource.cs


示例16: Button_Tapped

 private void Button_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
 {
     ResourceDictionary current = App.Current.Resources.MergedDictionaries.FirstOrDefault();
     if (current != null)
     {
         App.Current.Resources.MergedDictionaries.Remove(current);
     }
     var blue = new ResourceDictionary();
     blue.Source = new System.Uri("ms-appx:///Themes/Blue.xaml");
     App.Current.Resources.MergedDictionaries.Add(blue);
 }
开发者ID:nathanashton,项目名称:BookieUWP,代码行数:11,代码来源:SettingsPage.xaml.cs


示例17: MyPage

        public MyPage()
        {
            Resources = new ResourceDictionary();
            Resources.Add("primaryGreen", Color.FromHex("91CA47"));
            Resources.Add("primaryDarkGreen", Color.FromHex("6FA22E"));

            var nav = new NavigationPage(new AAloggerUpSwipeView());
            nav.BarTextColor = Color.Blue;

            MainPage = nav;
        }
开发者ID:Raja413,项目名称:Logger,代码行数:11,代码来源:MyPage.cs


示例18: SetApplicationResourceDictionaryUri

 /// <summary>
 /// Sets the application resource dictionary.
 /// </summary>
 /// <param name="uri">The uri of the resource dictionary.</param>
 private static void SetApplicationResourceDictionaryUri(Uri uri)
 {
     if (uri == null)
     {
         Application.Current.Resources.MergedDictionaries.Clear();
     }
     else
     {
         ResourceDictionary resourceDictionary = new ResourceDictionary { Source = uri };
         Application.Current.Resources.MergedDictionaries.Add(resourceDictionary);
     }
 }
开发者ID:kvervo,项目名称:HorizontalLoopingSelector,代码行数:16,代码来源:ImplicitStyleManagerTest.Regressions.SL3.cs


示例19: App

		public App ()
		{
			Resources = new ResourceDictionary ();
			Resources.Add ("primaryGreen", Color.FromHex("91CA47"));
			Resources.Add ("primaryDarkGreen", Color.FromHex ("6FA22E"));

			var nav = new NavigationPage (new TodoListPage ());
			nav.BarBackgroundColor = (Color)App.Current.Resources["primaryGreen"];
			nav.BarTextColor = Color.White;

			MainPage = nav;
		}
开发者ID:ChandrakanthBCK,项目名称:xamarin-forms-samples,代码行数:12,代码来源:App.cs


示例20: App

        public App()
        {
            #region Style
            var contentPageStyle = new Style(typeof(ContentPage))
            {
                Setters = {
                new Setter { Property = ContentPage.BackgroundColorProperty, Value = Constants.palette.primary },
                }
            };
            var labelStyle = new Style(typeof(Label))
            {
                Setters = {
                new Setter { Property = Label.TextColorProperty, Value = Constants.palette.primary_text },
                }
            };
            var editorStyle = new Style(typeof(Editor))
            {
                Setters = {
                new Setter { Property = Editor.TextColorProperty, Value = Constants.palette.primary_text },
                new Setter { Property = Editor.BackgroundColorProperty, Value = Constants.palette.primary_light },
                }
            };
            var buttonStyle = new Style(typeof(Button))
            {
                Setters = {
                new Setter { Property = Button.TextColorProperty, Value = Constants.palette.primary_text },
                new Setter { Property = Button.BackgroundColorProperty, Value = Constants.palette.primary_light },
                }
            };
            var switchStyle = new Style(typeof(Switch))
            {
                Setters = {
                new Setter { Property = Switch.BackgroundColorProperty, Value = Constants.palette.primary_light },
                }
            };

            Resources = new ResourceDictionary();
            Resources.Add("contentPageStyle", contentPageStyle);
            Resources.Add("labelStyle", labelStyle);
            Resources.Add("editorStyle", editorStyle);

            #endregion

            // The root page of your application
            mainPage = new NavigationPage(new mainPage())
            {
                BarBackgroundColor = Constants.palette.primary_dark,
                BarTextColor = Constants.palette.icons,
                Title = "VOCAB MASTER",

            };
            MainPage = mainPage;
        }
开发者ID:Riley19280,项目名称:Vocab-Master-App,代码行数:53,代码来源:App.cs



注:本文中的ResourceDictionary类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ResourceInfo类代码示例发布时间:2022-05-24
下一篇:
C# ResourceDataWriter类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap