可以使用Tree View控件以分層內(nèi)網(wǎng)管理軟件數(shù)據(jù)綁定的方式顯示相關(guān)條目。如果要實現(xiàn)分層綁定,需要使用Hierarchical Data Template對象而不是Data Template對象來顯示層次結(jié)構(gòu)。
  下面的代碼以分層方式顯示比賽結(jié)果。第一層是比賽的年份。如果選擇某一年份,則顯示相關(guān)的比賽。但是如果選擇某一比賽,則顯示所選擇比賽的結(jié)果。該層次結(jié)構(gòu)的每一層都有一個View Model類。RaceResultHierarchicalViewModel類表示層次架構(gòu)的最后一層。該類定義了Position和Racer屬性來顯示比賽結(jié)果。
  第二層表示比賽。RaceViewModel類定義了Date和Country屬性。同時還定義了Race Results屬性以獲取比賽結(jié)果。為了防止期初就加載所有的比賽結(jié)果,可以使用內(nèi)網(wǎng)管理軟件數(shù)據(jù)綁定lazy類型。RaceResults屬性是Lazy類型。一旦向Lazy類型的構(gòu)造函數(shù)中傳遞lambda表達(dá)式,只有在訪問Lazy類型的Value屬性時才會調(diào)用該lambda表達(dá)式(而不是在Lazy類型的實例化過程中調(diào)用)。然后Value屬性返回。查詢返回Date屬性返回Date屬性所指定日期的所有比賽結(jié)果。
  樹的第一層為定義了Year和Races屬性的ChampionshipViewModel。與Race Results屬性相類似,Races屬性也使用了Lazy類型來進行評估。
  直接與View綁定的View Model類是ShowRaceResultsTreeViewModel。該類定義了返回每年的ChampionshipViewModel的Years屬性。
  第一個HierarchicalDataTemplate屬性返回ChampionshipViewModel類型。HierarchicalDataTemplate的Items Source屬性定義了樹中的下一層。該屬性與內(nèi)網(wǎng)管理軟件數(shù)據(jù)綁定Races Value綁定。而Value是Lazy類型的一個屬性,用于調(diào)用與之相關(guān)的lambda表達(dá)式。此時lambda表達(dá)式返回IEnumerable。
  第二個HierarchicalDataTemplate是為Race View Model類型定義的,并用來顯示與Country和Date屬性綁定的國家和日期。此外,定義Items Source以獲取由Race Results Value返回的RaceResultViewModel枚舉。最后,為RaceResultHierachical類型定義了一個Data Template以顯示位置和車手信息。

網(wǎng)址訪問監(jiān)控軟件

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版

版權(quán)所有,南京網(wǎng)亞計算機有限公司 。本文鏈接地址: 使用分層內(nèi)網(wǎng)管理軟件數(shù)據(jù)綁定