2012-04-16 2 views
1

내 WPF 프로젝트에서 TeeChart (http://www.teechart.net/) ScrollPager 도구를 사용하려고하지만 작동하지 않습니다. 윈폼에서 (TeeChart.WPF.dll 버전 4.1.2012.2287)
TeeChart ScrollPager 도구가 WPF 프로젝트에서 작동하지 않습니다.

http://img190.imageshack.us/img190/4900/scrwpf.png

namespace TeeChart 
{ 
    using Steema.TeeChart.WPF.Themes; 
    using Steema.TeeChart.WPF.Tools; 
    using Steema.TeeChart.WPF.Styles; 
    using Steema.TeeChart.WPF.Drawing; 

    public partial class MainWindow 
    { 
     private Line _series; 
     private ScrollPager _tool; 
     BlackIsBackTheme _black; 

     public MainWindow() 
     { 
      InitializeComponent(); 

      _series = new Line(); 
      tChart1.Series.Add(_series); 
      tChart1.Chart.Aspect.View3D = false; 
      tChart1.Header.Visible = false; 
      tChart1.Legend.Visible = false; 

      _series.FillSampleValues(500); 

      _black = new BlackIsBackTheme(tChart1.Chart); 
      _black.Apply(); 


      _tool = new ScrollPager(); 
      tChart1.Tools.Add(_tool); 

      _tool.Series = _series; 
      _black = new BlackIsBackTheme(_tool.SubChartTChart.Chart); 
      _black.Apply(); 

      _tool.SubChartTChart.Panel.Pen.Visible = false; 
      _tool.SubChartTChart.Panel.Bevel.Inner = BevelStyles.None; 
      _tool.SubChartTChart.Panel.Bevel.Outer = BevelStyles.None; 
     } 
    } 
} 



는 잘 작동 전망이다.
http://img692.imageshack.us/img692/4527/scrwinforms.png

namespace TeeChartWinForms 
{ 
    using System.Windows.Forms; 
    using Steema.TeeChart.Drawing; 
    using Steema.TeeChart.Styles; 
    using Steema.TeeChart.Themes; 
    using Steema.TeeChart.Tools; 

    public partial class Form1 : Form 
    { 
     private Line _series; 
     private ScrollPager _tool; 
     BlackIsBackTheme _black; 


     public Form1() 
     { 
      InitializeComponent(); 

      _series = new Line(); 
      tChart1.Series.Add(_series); 
      tChart1.Chart.Aspect.View3D = false; 
      tChart1.Header.Visible = false; 
      tChart1.Legend.Visible = false; 

      _series.FillSampleValues(500); 

      _black = new BlackIsBackTheme(tChart1.Chart); 
      _black.Apply(); 


      _tool = new ScrollPager(); 
      tChart1.Tools.Add(_tool); 

      _tool.Series = _series; 
      _black = new BlackIsBackTheme(_tool.SubChartTChart.Chart); 
      _black.Apply(); 

      _tool.SubChartTChart.Panel.Pen.Visible = false; 
      _tool.SubChartTChart.Panel.Bevel.Inner = BevelStyles.None; 
      _tool.SubChartTChart.Panel.Bevel.Outer = BevelStyles.None; 
     } 
    } 
} 



감사합니다,
알렉스

답변

2

이 보인다 다음 코드를 사용하여 표시되지 않는 문제 :

코드 C 번호 :

using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
    using System.Windows; 
    using System.Windows.Controls; 
    using System.Windows.Data; 
    using System.Windows.Documents; 
    using System.Windows.Input; 
    using System.Windows.Media; 
    using System.Windows.Media.Imaging; 
    using System.Windows.Navigation; 
    using System.Windows.Shapes; 
    using Steema.TeeChart.WPF; 
    using Steema.TeeChart.WPF.Styles; 
    using System.IO; 
    using System.Windows.Markup; 
    using Steema.TeeChart.WPF.Tools; 
    using Steema.TeeChart.WPF.Drawing; 
    using Steema.TeeChart.WPF.Themes; 
    namespace WpfApplication1 
    { 
     public partial class MainWindow : Window 
     { 
      private Steema.TeeChart.WPF.Styles.Line series; 
      private ScrollPager tool; 
      BlackIsBackTheme black; 

      public MainWindow() 
      { 
       InitializeComponent(); 

       series = new Steema.TeeChart.WPF.Styles.Line(); 
       tChart1.Series.Add(series); 
       tChart1.Chart.Aspect.View3D = false; 
       tChart1.Header.Visible = false; 
       tChart1.Legend.Visible = false; 

       series.FillSampleValues(500); 

       black = new BlackIsBackTheme(tChart1.Chart); 
       black.Apply(); 


       tool = new ScrollPager(tChart1.Chart); 

       tool.Series = series; 
       black = new BlackIsBackTheme(tool.SubChartTChart.Chart); 
       black.Apply(); 

       tool.SubChartTChart.Panel.Pen.Visible = false; 
       tool.SubChartTChart.Panel.Bevel.Inner = BevelStyles.None; 
       tool.SubChartTChart.Panel.Bevel.Outer = BevelStyles.None; 
      } 
} 
} 

코드 XAML :

<Window x:Class="WpfApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:tc="clr-namespace:Steema.TeeChart.WPF;assembly=TeeChart.WPF" 
     Title="MainWindow" SizeToContent="WidthAndHeight" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="516" d:DesignWidth="492"> 
    <Grid > 
     <AdornerDecorator Margin="25,12,27,65"> 
      <tc:TChart Name="tChart1" Height="226" Width="412" /> 
     </AdornerDecorator> 

    </Grid> 

</Window> 

그리고 윈폼과 같은 결과를 얻을 수 있습니다. 제 코드를 사용하면 문제가 해결되거나 여전히 나타나면 다시 시도하십시오. 문제가 해결되지 않으면 간단한 예제 프로젝트를 보내주십시오. 여기에 문제를 재현하기 위해 "현재 상태로"실행할 수 있습니다. steema.net/upload?

감사합니다,

안부

산드라

+0

산드라, 코드가 마법처럼 작동합니다! 너는 내 하루를 구했다. 범위를 벗어난 스크롤 (응용 프로그램이 멈춤) 중에 하나 이상의 버그가 있으므로 불행히도 사용할 수 없습니다.) 모두 최고, 알렉스 – ingeniero

관련 문제