WPF 차트를 작성하고 Visuals를 사용하여 성능을 향상시킵니다.WPF 컨트롤 (ComboBox)을 캔버스에 시각적으로 넣기
public class DrawingCanvas2 : Canvas
{
private List<Visual> _visuals = new List<Visual>();
protected override Visual GetVisualChild(int index) { return _visuals[index]; }
protected override int VisualChildrenCount { get { return _visuals.Count; } }
public void AddVisual(Visual visual)
{
_visuals.Add(visual);
base.AddVisualChild(visual);
base.AddLogicalChild(visual);
}
}
DrawingVisual
옆 요소 (선, 텍스트) 나는 차트에서 ComboBox
필요합니다 코드는 것 같습니다. 그래서 나는이 시도 :
public DrawingCanvas2()
{
ComboBox box = new ComboBox();
AddVisual(box);
box.Width = 100;
box.Height = 30;
Canvas.SetLeft(box, 10);
Canvas.SetTop(box, 10);
}
을하지만이 작동하지 않습니다 표시되지 콤보가 없다. 내가 누락 된 것?
Silverlight 차트 Toolkit 컨트롤이 제공하지 않는 차트 컨트롤이 있습니까? – AnthonyWJones
BTW는이 WPF입니까, Silverlight입니까? – AnthonyWJones
WPF (Silverlight에서 기능이 동일하다고 가정). – Mikhail