winrt xaml toolkit charts 동적 차트 추가 Error HRESULT E_FAIL has been returned from a call to a COM componen
WinRTXamlToolkit、WinRTXamlToolkit.Controls.DataVisualization
프런트 XAML:
xmlns:charting="using:WinRTXamlToolkit.Controls.DataVisualization.Charting"
<charting:Chart
x:Name="Stacked100Area"
Title=""
Margin="0,0">
</charting:Chart>
백그라운드:
//Stacked100AreaSeries Stacked100LineSeries StackedAreaSeries StackedLineSeries ( (Series), Series.Clear()),
// stacked100Area
Stacked100AreaSeries stacked100Area = new Stacked100AreaSeries();
// stacked100Area SeriesDefinitions , for
SeriesDefinition s = new SeriesDefinition();
s.Title = chartListDic[i].First().Description;
s.ItemsSource = chartListDic[i];
s.IndependentValueBinding = new Binding { Path = new PropertyPath("Name") };
s.DependentValueBinding = new Binding { Path = new PropertyPath("Value") };
s.IsTapEnabled = true;
stacked100Area.SeriesDefinitions.Add(s);
// stacked100Area Chart Stacked100Area
Stacked100Area.Series.Clear();
hideAllFilpButThis(Stacked100AreaFlip);
Stacked100Area.Title = chartListDic[0].First().Title;
Stacked100Area.Series.Add(stacked100Area);
다음과 같은 오류가 발생합니다.
System.Exception at Windows.UI.Xaml.UIElement.Measure(Size availableSize) at WinRTXamlToolkit.Controls.DataVisualization.Charting.Primitives.EdgePanel.MeasureOverride(Size constraint) at Windows.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
"Error HRESULT E_FAIL has been returned from a call to a COM component."
솔루션:
Stacked100AreaSeries Stacked100LineSeries StackedAreaSeries StackedLineSeries 상위 컨테이너 초기화 시 필요한 내용(Series)을 주고 사용할 때 Series를 지울 수 있습니다.Clear(), 그렇지 않으면 오류가 발생합니다.
xmal 페이지에서 Stacked100Area 초기화에 charting:Stacked100AreaSeries를 추가합니다.
<charting:Chart
x:Name="Stacked100Area"
Title=""
Margin="0,0">
<charting:Stacked100AreaSeries>
<charting:SeriesDefinition
DependentValuePath="Value"
IndependentValuePath="Name"
IsTapEnabled="True"
Title="" />
</charting:Stacked100AreaSeries>
</charting:Chart>
그리고 추가할 때 charting:Stacked100AreaSeries를 지우고 동적 그래프를 추가합니다. Stacked100AreaSeries
Stacked100Area.Series.Clear();// charting:Stacked100AreaSeries
Stacked100Area.Series.Add(...);// Stacked100AreaSeries
참고:
UnhandledException while using chart from winrt xaml toolkit
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qiita의 API를 부를 때 끝에 슬래시를 붙이면 http://~로 리디렉션되므로 조심합시다.
제목대로.
curl 결과는 .
예전에 보았던 오류에 근거한 박자를 만났습니다
이것은 메시지처럼 HTTP 통신을 시도할 때 iOS가 차단하는 사람입니다.
URLSession 에 건네주고 있는 url는 확실히 https...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qiita의 API를 부를 때 끝에 슬래시를 붙이면 http://~로 리디렉션되므로 조심합시다.제목대로. curl 결과는 . 예전에 보았던 오류에 근거한 박자를 만났습니다 이것은 메시지처럼 HTTP 통신을 시도할 때 iOS가 차단하는 사람입니다. URLSession 에 건네주고 있는 url는 확실히 https...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.