WPF DocumentViewer控件报表去掉不必要的工具按钮

来源:互联网 发布:数据帧结构 编辑:程序博客网 时间:2024/05/18 02:38
    //报表主窗体    private void DocumentViewer_Loaded(object sender, RoutedEventArgs e)    {        if (this.DocumentViewer.BarManager != null)        {            DevExpress.Xpf.Printing.DocumentPreview dpv = sender as DevExpress.Xpf.Printing.DocumentPreview;            DevExpress.Xpf.Bars.BarManager barm = dpv.BarManager;            barm.Loaded += barm_Loaded;        }    }    //设置打印工具栏按钮是否可用    void barm_Loaded(object sender, RoutedEventArgs e)    {        DevExpress.Xpf.Bars.BarManager barm = sender as DevExpress.Xpf.Bars.BarManager;        if (barm.Bars.Count > 0)        {            DevExpress.Xpf.Bars.Bar bar = barm.Bars[0];            for (int i = bar.ItemLinks.Count - 1; i >= 0; i--)            {                if (i < 6 || i==22)                {                    bar.ItemLinks.RemoveAt(i);                }            }        }    }

//注意一定要在loaded事件中才能去掉指定的按钮工具(bar)对象,因为加载过后工具栏对象才存在

wpf界面上的控件对象都是加载后才有的,如果想对对象进行操作,必须在loaded事件中进行操作。

原创粉丝点击