我有两个列表视图。在listview1中选择一个项目时,该项目的相应数据将加载到listview2中。在应用可调整大小的功能(使用自动调整大小和停靠面板)之前,在listview1上选择项目时,数据会顺利加载到listview2。使其可调整大小后,数据会在几秒钟后延迟加载。 resizable(dockpanel)如何影响性能?如何解决这个问题...... 提前谢谢。
以下是我使用停靠面板的方法。
<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);
}
}