コントロールの特定の列内にキャンバスを描画して配置する方法はListView
?
私はこれを持っています:
<DataTemplate>
<Canvas Width="60" Height="20" Background="Red" ClipToBounds="True" >
<ContentPresenter Content="{Binding Path=Graph}" />
</Canvas>
</DataTemplate>
と:
var canvas = new Canvas();
canvas.Children.Add(new Ellipse(){});
var items = new ObservableCollection<LvItem>() { new LvItem(){ Graph = canvas} };
myListView.ItemsSource = items;
ただしSystem.Windows.Controls.Canvas
、キャンバス自体ではなく、テキストとして表示されます。