Example #1
0
        /// <summary>
        /// 获取带有一个标题级宽度文本块内容的横向堆栈面板 (面板内第一个child为 75 长度 ,内容为参数的TextBlock) ,并指定背景颜色
        /// </summary>
        /// <param name="content">文本块内容</param>
        /// <param name="color">面板背景颜色</param>
        public static StackPanel GetDefaultTemplateStackPanel(string content, Models.StackPanelColor color)
        {
            var panel = GetTemplateStackPanel(color);
            var block = GetTemplateTextBlock(content, false, 75);

            panel.Children.Add(block);
            return(panel);
        }
Example #2
0
        /// <summary>
        /// 获取默认横向堆栈面板 (用于填充一行)
        /// </summary>
        /// <param name="color">面板的背景色</param>
        public static StackPanel GetTemplateStackPanel(Models.StackPanelColor color)
        {
            StackPanel stackPanel = new StackPanel()
            {
                Orientation = Orientation.Horizontal
            };

            switch (color)
            {
            case Models.StackPanelColor.White:
                stackPanel.Background = Brushes.White;
                break;

            case Models.StackPanelColor.WhiteSmoke:
                stackPanel.Background = Brushes.WhiteSmoke;
                break;
            }
            return(stackPanel);
        }