私は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);
}
}