SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
SampleSmart.Pages.PageSub.PageDatabaseViewModel 클래스 참조sealed

더 자세히 ...

SampleSmart.Pages.PageSub.PageDatabaseViewModel에 대한 상속 다이어그램 :
SampleSmart.Pages.PageSub.PageDatabaseViewModel에 대한 협력 다이어그램:

Public 멤버 함수

 PageDatabaseViewModel ()

속성

ObservableCollection< DatabaseSampleTabViewModelProviderTabs [get]
DatabaseSampleTabViewModelSelectedProviderTab [get, set]

Private 속성

DatabaseSampleTabViewModel_selectedProviderTab

상세한 설명

Page Database View Model 기능과 관련 상태를 캡슐화합니다.

PageDatabase.xaml.ViewModel.cs 파일의 21 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ PageDatabaseViewModel()

SampleSmart.Pages.PageSub.PageDatabaseViewModel.PageDatabaseViewModel ( )
inline

지정한 설정으로 PageDatabaseViewModel 클래스의 새 인스턴스를 초기화합니다.

PageDatabase.xaml.ViewModel.cs 파일의 41 번째 라인에서 정의되었습니다.

42 {
43 var dataDirectory = Path.Combine(AppContext.BaseDirectory, "Data");
44 Directory.CreateDirectory(dataDirectory);
45
46 var sqlitePath = Path.Combine(dataDirectory, "SampleSmart.db");
47
48 ProviderTabs =
49 [
50 new DatabaseSampleTabViewModel(
51 "SQLite",
52 $"Data Source={sqlitePath}",
53 connectionString => new SqliteDatabaseProvider(connectionString),
54 autoInitialize: true),
55
56 new DatabaseSampleTabViewModel(
57 "MySQL",
58 "Server=localhost;Port=3306;Database=dreamine_sample;User ID=root;Password=password;",
59 connectionString => new MySqlDatabaseProvider(connectionString)),
60
61 new DatabaseSampleTabViewModel(
62 "Oracle",
63 "User Id=dreamine;Password=password;Data Source=localhost:1521/XEPDB1;",
64 connectionString => new OracleDatabaseProvider(connectionString)),
65
66 new DatabaseSampleTabViewModel(
67 "MS SQL",
68 "Server=localhost;Database=dreamine_sample;User Id=sa;Password=password;TrustServerCertificate=True;",
69 connectionString => new SqlServerDatabaseProvider(connectionString))
70 ];
71
72 SelectedProviderTab = ProviderTabs[0];
73 }

다음을 참조함 : ProviderTabs, SelectedProviderTab.

멤버 데이터 문서화

◆ _selectedProviderTab

DatabaseSampleTabViewModel? SampleSmart.Pages.PageSub.PageDatabaseViewModel._selectedProviderTab
private

selected Provider Tab 값을 보관합니다.

PageDatabase.xaml.ViewModel.cs 파일의 31 번째 라인에서 정의되었습니다.

속성 문서화

◆ ProviderTabs

ObservableCollection<DatabaseSampleTabViewModel> SampleSmart.Pages.PageSub.PageDatabaseViewModel.ProviderTabs
get

Provider Tabs 값을 가져옵니다.

PageDatabase.xaml.ViewModel.cs 파일의 83 번째 라인에서 정의되었습니다.

83{ get; }

다음에 의해서 참조됨 : PageDatabaseViewModel().

◆ SelectedProviderTab

DatabaseSampleTabViewModel? SampleSmart.Pages.PageSub.PageDatabaseViewModel.SelectedProviderTab
getset

Selected Provider Tab 값을 가져오거나 설정합니다.

PageDatabase.xaml.ViewModel.cs 파일의 93 번째 라인에서 정의되었습니다.

94 {
95 get => _selectedProviderTab;
96 set => SetProperty(ref _selectedProviderTab, value);
97 }

다음에 의해서 참조됨 : PageDatabaseViewModel().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: