FlexSheet应用Theme
Alice 发表于 2016-12-2 09:26那个和Excel是一样的,是固定的不能去掉
如果你不想要固定的列头,可以尝试其他控件,比如C1FlexGrid.
好的,谢谢。
还有个问题,就是我在xaml里面能否应用主题?目前看来Flexsheet的默认主题是C1Blue,如何用数据绑定的方式或者直接在xaml里应用其他主题?
示例里面是在后台代码里应用的:
private void cmbTheme_SelectedItemChanged(object sender, PropertyChangedEventArgs<object> e)
{
var theme = C1ThemeFactory.GetTheme((C1AvailableThemes)cmbTheme.SelectedItem);
C1Theme.ApplyTheme(LayoutRoot, theme);
var adornerLayer = AdornerLayer.GetAdornerLayer(LayoutRoot);
if (adornerLayer != null)
{
// this will aplly theme to everything displayed in adorner, including any C1Window instances
C1Theme.ApplyTheme(adornerLayer, theme);
}
gallery.CurrentTheme = theme;
}
谢谢您的反馈。
如果是应用到单个控件,就是你代码中所示的方式。
如果是应用到整个应用程序,就是用Application.Current.Resources.MergedDictionaries.Add方法添加Theme
到应用程序。
没有在XAML中设置Theme的方法,如果是想对控件的样式在XAML做自定义,控件下提供了Background等属性,可以用来设置Style样式。 好的,谢谢!按照你的方法已经改好了:
右下角这个“新建sheet”的按钮如何隐藏?
niyedie 发表于 2016-12-5 16:56
好的,谢谢!按照你的方法已经改好了:
右下角这个“新建sheet”的按钮如何隐藏?
您图片上提供的,那不是FlexSheet的功能。
是FlexSheet放在了TabControl里。
你使用的是我们的示例么?如果不是,你看下这个设计的的布局,FlexSheet是放在TabControl里还是C1TabControl里?
Alice 发表于 2016-12-5 17:51
您图片上提供的,那不是FlexSheet的功能。
是FlexSheet放在了TabControl里。
你使用的是我们的示例么? ...
上面的图片是我项目里使用的,没有放TabControl里:
#####################################################################
你们的示例里面也有这个按钮,没有放在TabControl或者C1Tabcontrol里,直接放在Grid里的:
#####################################################################
另外,控件的右键菜单目前都是英文,怎么变成中文的?XD
niyedie 发表于 2016-12-5 19:38
上面的图片是我项目里使用的,没有放TabControl里:
1.不好意思对您的问题误解。
本身FlexSheet就是一个表格控件,添加多个Sheet会出现和Excel一样的Tab,你是说,想要隐藏掉下面这个Tab吧?
通过ShowSingleTab设置为false,可以隐藏掉下面这个Tab。
新建不能单独隐藏掉。
2.这个和系统的Culture相关,中文系统右键菜单是中文的。你可以把线程或是程序的Culture改成中文。
Alice 发表于 2016-12-6 10:42
1.不好意思对您的问题误解。
本身FlexSheet就是一个表格控件,添加多个Sheet会出现和Excel一样的Tab,你 ...
哦,我只是想隐藏那个新建的按钮,下面的Tab是要的,因为需求要看每个sheet里的数据,所以要切换Tab,但是不需要用户自己新建。
不知道flexGrid能否在一个控件里展示多表数据?
niyedie 发表于 2016-12-6 10:58
哦,我只是想隐藏那个新建的按钮,下面的Tab是要的,因为需求要看每个sheet里的数据,所以要切换Tab,但 ...
不好意思,没有提供这样的接口。
你说的是另一个flexgrid表格控件,它不支持多表数据。
页:
[1]