Table of Contents

Interface IRepositoryViewModelBase<TEntity>

Namespace
HeBianGu.General.WpfControlLib
Assembly
HeBianGu.General.WpfControlLib.dll
public interface IRepositoryViewModelBase<TEntity> : IRepositoryViewModel where TEntity : StringEntityBase, new()

Type Parameters

TEntity
Extension Methods

Properties

AddCommand

RelayCommand AddCommand { get; }

Property Value

RelayCommand

CheckedAll

bool CheckedAll { get; set; }

Property Value

bool

CheckedAllCommand

RelayCommand CheckedAllCommand { get; }

Property Value

RelayCommand

ClearCommand

RelayCommand ClearCommand { get; }

Property Value

RelayCommand

DeleteCheckedCommand

RelayCommand DeleteCheckedCommand { get; }

Property Value

RelayCommand

DeleteCommand

RelayCommand DeleteCommand { get; }

Property Value

RelayCommand

EditCommand

RelayCommand EditCommand { get; }

Property Value

RelayCommand

EditTransactionCommand

TransactionCommand EditTransactionCommand { get; }

Property Value

TransactionCommand

ExportCommand

RelayCommand ExportCommand { get; }

Property Value

RelayCommand

GridSetCommand

RelayCommand GridSetCommand { get; }

Property Value

RelayCommand

IsBusy

bool IsBusy { get; set; }

Property Value

bool

ModelType

Type ModelType { get; }

Property Value

Type

NextCommand

RelayCommand NextCommand { get; }

Property Value

RelayCommand

PreviousCommand

RelayCommand PreviousCommand { get; }

Property Value

RelayCommand

Repository

IStringRepository<TEntity> Repository { get; }

Property Value

IStringRepository<TEntity>

SaveCommand

RelayCommand SaveCommand { get; }

Property Value

RelayCommand

ViewCommand

RelayCommand ViewCommand { get; }

Property Value

RelayCommand

Methods

Add(object)

Task Add(object obj)

Parameters

obj object

Returns

Task

Add(params TEntity[])

Task Add(params TEntity[] ms)

Parameters

ms TEntity[]

Returns

Task

CanClear()

bool CanClear()

Returns

bool

Clear(object)

Task Clear(object obj = null)

Parameters

obj object

Returns

Task

Delete(object)

Task Delete(object obj)

Parameters

obj object

Returns

Task

Edit(object)

Task Edit(object obj)

Parameters

obj object

Returns

Task

Export(string)

Task Export(string path)

Parameters

path string

Returns

Task

Next()

void Next()

Previous()

void Previous()

RefreshData(params string[])

void RefreshData(params string[] includes)

Parameters

includes string[]

Save()

Task<int> Save()

Returns

Task<int>

View(object)

Task View(object obj)

Parameters

obj object

Returns

Task