add ImageAttach
This commit is contained in:
1 parent
8e34fc1d29
commit
d9959fab38
21 files changed
+131
-50
No files matched your search
@@ -7,12 +7,24 @@ namespace HandyControlDemo.ViewModel
|
||||
{
|
||||
public class ItemsDisplayViewModel : DemoViewModelBase<AvatarModel>
|
||||
{
|
||||
public ItemsDisplayViewModel(Func<List<AvatarModel>> getDatAction)
|
||||
public ItemsDisplayViewModel(Func<List<AvatarModel>> getDataAction)
|
||||
{
|
||||
#if NET40
|
||||
Task.Factory.StartNew(() => DataList = getDatAction?.Invoke());
|
||||
#if !NET40
|
||||
Task.Factory.StartNew(() => DataList = getDataAction?.Invoke()).ContinueWith(obj => DataGot = true);
|
||||
#else
|
||||
Task.Run(() => DataList = getDatAction?.Invoke());
|
||||
Task.Run(() => DataList = getDataAction?.Invoke()).ContinueWith(obj => DataGot = true);
|
||||
#endif
|
||||
}
|
||||
|
||||
private bool _dataGot;
|
||||
|
||||
public bool DataGot
|
||||
{
|
||||
get => _dataGot;
|
||||
#if NET40
|
||||
set => Set(nameof(DataGot), ref _dataGot, value);
|
||||
#else
|
||||
set => Set(ref _dataGot, value);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,8 +176,8 @@ namespace HandyControlDemo.ViewModel
|
||||
private void OpenPracticalDemo()
|
||||
{
|
||||
Messenger.Default.Send<object>(null, MessageToken.ClearLeftSelected);
|
||||
Messenger.Default.Send(true, MessageToken.FullSwitch);
|
||||
Messenger.Default.Send(AssemblyHelper.CreateInternalInstance($"UserControl.{MessageToken.PracticalDemo}"), MessageToken.LoadShowContent);
|
||||
Messenger.Default.Send(true, MessageToken.FullSwitch);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -19,7 +19,6 @@ namespace HandyControlDemo.ViewModel
|
||||
SimpleIoc.Default.Register<ImageBrowserDemoViewModel>();
|
||||
SimpleIoc.Default.Register<ComboBoxDemoViewModel>();
|
||||
SimpleIoc.Default.Register<WindowDemoViewModel>();
|
||||
SimpleIoc.Default.Register(() => new ItemsDisplayViewModel(dataService.GetContributorDataList), "Contributors");
|
||||
SimpleIoc.Default.Register(() => new ItemsDisplayViewModel(dataService.GetBlogDataList), "Blogs");
|
||||
SimpleIoc.Default.Register(() => new ItemsDisplayViewModel(dataService.GetProjectDataList), "Projects");
|
||||
SimpleIoc.Default.Register(() => new ItemsDisplayViewModel(dataService.GetWebsiteDataList), "Websites");
|
||||
@@ -58,7 +57,7 @@ namespace HandyControlDemo.ViewModel
|
||||
|
||||
public WindowDemoViewModel WindowDemo => SimpleIoc.Default.GetInstance<WindowDemoViewModel>();
|
||||
|
||||
public ItemsDisplayViewModel ContributorsView => SimpleIoc.Default.GetInstance<ItemsDisplayViewModel>("Contributors");
|
||||
public ItemsDisplayViewModel ContributorsView => new ItemsDisplayViewModel(SimpleIoc.Default.GetInstance<DataService>().GetContributorDataList);
|
||||
|
||||
public ItemsDisplayViewModel BlogsView => SimpleIoc.Default.GetInstance<ItemsDisplayViewModel>("Blogs");
|
||||
|
||||
|
||||
Reference in new issue
Block a user