0

私は2つのリストビューを持っています。listview1 で 1 つの項目を選択すると、その項目の対応するデータが listview2 に読み込まれます。リサイズ機能(自動リサイズとドックパネルを使用)を適用する前に、listview1でアイテムを選択すると、データはlistview2にスムーズにロードされます。サイズ変更可能にした後、数秒遅れてデータが読み込まれます。サイズ変更可能 (ドックパネル) はパフォーマンスにどのように影響しますか? これを修正する方法... よろしくお願いします。

これがドックパネルの使い方です。

<Grid.RowDefinitions>
    <RowDefinition />
    <RowDefinition Height="80" />
    <RowDefinition Height="40" />
    <RowDefinition  />
    <RowDefinition Height="40" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
    <ColumnDefinition />
    <ColumnDefinition Width="20" />
    <ColumnDefinition  />
</Grid.ColumnDefinitions>


<DockPanel Grid.Row="X" Grid.Column="Y" Grid.RowSpan="1" HorizontalAlignment="Stretch"  Name="DockPanel1"  Margin="0">
//element here
</DockPanel>

C#

//How I load data
//load gets loaded in listveiw1 when open PWF window
public MainWindow()
{
    InitializeComponent();
    listView1.Items.Add(item);
}
//listview2
private void listView1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if (listView1.SelectedItem != null)
    {
     //do something here, then load data of selected item in listview1 to listview2
     listView2.Items.Add(data);
    }
}
4

0 に答える 0