1

xamlファイルに。を含むファイルが1TabControlつあります。同じスキーマで動的に新しいタブを追加したい。TabItemListViewListView

私はこのようにこれをやろうとしました:

ListView newList = new ListView();
newList = my_xaml_listview;

次に、これを新しいに挿入しようとしましたTabItem。問題は、このコードが元のへの参照を返すことですListView

ListView同じスキーマ(同じ列、色など)で新しいコピーを作成し、それを新しいものに追加するにはどうすればよいTabItemですか?

4

2 に答える 2

0

このIclonableを見てください

そして、このIclonableサンプルを試してください

于 2013-02-21T10:39:54.967 に答える
0

コメントで述べたように、色/マージン/サイジングに関しては、Styleすでに持っていると私が信じているリソースとしてを使用することができます。

列の場合、まったく同じことを行いますが、をGridViewリソースとして使用し、作成する各列で共有しListViewます。

<Window.Resources>
    <GridView x:Key="MyViewGrid">
        <GridViewColumn Header="Column 1" Width="100" />
        <GridViewColumn Header="Column 2" Width="100" />
    </GridView>
</Window.Resources>
<ListView View="{DynamicResource MyViewGrid}" />

..そしてコードで:

myNewListBox.View = (GridView)Resources["MyViewGrid"];
于 2013-02-21T11:10:47.240 に答える