1- using System . Reflection . Metadata ;
2- using System . Windows ;
1+ using System . Windows ;
32using hygge_imaotai . Domain ;
43using hygge_imaotai . Entity ;
54using hygge_imaotai . Repository ;
@@ -11,16 +10,21 @@ namespace hygge_imaotai.UserInterface.UserControls
1110 /// </summary>
1211 public partial class UserManageControl
1312 {
13+ #region Properties
14+
15+ public static UserManageViewModel UserListViewModel { get ; } = new ( ) ;
16+
17+ #endregion
1418 public UserManageControl ( )
1519 {
1620 InitializeComponent ( ) ;
17- DataContext = new UserManageViewModel ( ) ;
18- RefreshData ( ) ;
21+ DataContext = UserListViewModel ;
22+
23+ RefreshData ( UserListViewModel ) ;
1924 }
2025
21- private void RefreshData ( )
26+ public static void RefreshData ( UserManageViewModel userListViewModel )
2227 {
23- var userListViewModel = ( UserManageViewModel ) DataContext ;
2428 UserManageViewModel . UserList . Clear ( ) ;
2529
2630 DB . Sqlite . Select < UserEntity > ( )
@@ -41,7 +45,7 @@ private void RefreshData()
4145
4246 private void QueryButton_OnClick ( object sender , RoutedEventArgs e )
4347 {
44- RefreshData ( ) ;
48+ RefreshData ( ( UserManageViewModel ) DataContext ) ;
4549 }
4650
4751 private void ResetButton_OnClick ( object sender , RoutedEventArgs e )
@@ -52,5 +56,6 @@ private void ResetButton_OnClick(object sender, RoutedEventArgs e)
5256 userListViewModel . Province = "" ;
5357 userListViewModel . City = "" ;
5458 }
59+
5560 }
5661}
0 commit comments