青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 55  文章 - 15  trackbacks - 0
<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿

隨筆分類

隨筆檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜


      看來(lái)沒有承接上第七章,有點(diǎn)失敗了。還沒來(lái)得及研究GridView,先把期間遇到的問(wèn)題的解決方案提出來(lái),列在這個(gè)地方,以饗讀者。
      很多時(shí)候,我們都在使用DataTemplate來(lái)進(jìn)行代碼的重用,有些在DataTemplate中的控件,你是不能直接在Code中使用的,他們被DataTemplate圍了起來(lái),我們直接看不到。但是有些情況下,我們有需要在代碼中對(duì)這些控件進(jìn)行相應(yīng)的操作。怎么辦呢?
      微軟官方給了一個(gè)task,就是如何在生成的DataTemplate中查找控件,分為C#版本和VB版本。這兩種版本的控件都有Template屬性,而且Template屬性中也有FindName這個(gè)方法,可以很方便地找到相應(yīng)的控件。但是C++就沒那么幸運(yùn)了。為了實(shí)現(xiàn)在C++ XAML中的DataTemplate中找到相應(yīng)的控件,我查了一下微軟的論壇,也有人在問(wèn)這個(gè)問(wèn)題,答案是現(xiàn)成的,我先摘抄在這個(gè)地方,以后肯定會(huì)用到的。

http://msdn.microsoft.com/en-us/library/bb613579.aspx

問(wèn)題的提出:
      ListBox中有一個(gè)ItemTemplate,ItemTemplate中又有一個(gè)


1 <ListBox Name="myListBox" ItemTemplate="{StaticResource myDataTemplate}"
2          IsSynchronizedWithCurrentItem="True">
3   <ListBox.ItemsSource>
4     <Binding Source="{StaticResource InventoryData}" XPath="Books/Book"/>
5   </ListBox.ItemsSource>
6 </ListBox>
7 

要找到textBlock這個(gè)控件:

1 <DataTemplate x:Key="myDataTemplate">
2   <TextBlock Name="textBlock" FontSize="14" Foreground="Blue">
3     <TextBlock.Text>
4       <Binding XPath="Title"/>
5     </TextBlock.Text>
6   </TextBlock>
7 </DataTemplate>
8 


C++方法:
 1 Windows::UI::Xaml::FrameworkElement^ ItemDetailPage::FindVisualChildByName(DependencyObject^ obj, String^ name)
 2 {
 3     FrameworkElement^ ret ;
 4     int numChildren = VisualTreeHelper::GetChildrenCount(obj);
 5      for (int i = 0; i < numChildren; i++)
 6         {
 7             auto objChild = VisualTreeHelper::GetChild(obj, i);
 8             auto child = safe_cast<FrameworkElement^>(objChild);
 9             if (child != nullptr && child->Name == name)
10             {
11                 return child;
12             }
13 
14             ret = FindVisualChildByName(objChild, name);
15             if (ret != nullptr)
16                 break;
17         }
18    return ret;
19 }

這個(gè)方法是個(gè)遞歸,一層一層地找有沒有這個(gè)控件,找到就返回。
看來(lái)所有的控件,只要有名字的都是放在VisualTree里面的。


使用方法:

1 auto element = safe_cast<TextBlock^>(FindVisualChildByName(myListBox,"textBlock"));

隨便記錄一下如何排序,比較簡(jiǎn)單,原來(lái)沒怎么接觸過(guò)STL,現(xiàn)在多熟悉熟悉。
排序:

1 auto selectedItem = safe_cast<Data::DataItem^>(flipView->SelectedItem);
2         auto collection = selectedItem->DailyTasks;
3         std::sort(begin(collection),end(collection),[=](Data::DailyTask^ left,Data::DailyTask^ right)
4         {
5             return left->LevelOfTask < right->LevelOfTask;
6         });


下章提示:
      如何選擇一個(gè)圖片,并顯示在控件上面。這里牽涉到微軟的安全策略,微軟現(xiàn)在做得像蘋果一樣,把所有的東西都打包進(jìn)一個(gè)沙箱里面,允許你操作的范圍就在這個(gè)包里面,有些東西你直接是不能操作的,比如,如果你知道了一個(gè)圖片的路徑:"E:\\Dino\\pic.png",然后使用類似的方法:auto bitmap = ref new Bitmap(ref new Uri("E:\\Dino\\pic.png")); Image^ image = ref new Image(); image->Source = bitmap; 這樣是不行滴。
posted on 2012-10-22 21:26 Dino-Tech 閱讀(1136) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产欧美日韩亚洲| 羞羞答答国产精品www一本| 国产精品一卡二| 精品电影在线观看| 亚洲第一二三四五区| 亚洲美女毛片| 中文在线资源观看网站视频免费不卡| 亚洲国产精品久久久久婷婷老年 | 美女精品国产| 欧美77777| 美女啪啪无遮挡免费久久网站| 欧美91大片| 亚洲伦伦在线| 国产精品美女久久久久av超清| 国产欧美一区二区三区国产幕精品 | 最新国产成人在线观看| 久久久久国产精品人| 欧美性色视频在线| 国产精品综合色区在线观看| 欧美日韩一区二区三区视频| 亚洲国产91| 在线观看欧美| 米奇777在线欧美播放| 久久久久久97三级| 亚洲大胆av| 亚洲精品社区| 欧美精品日韩一本| 亚洲一区二区精品在线| 一区二区三区在线观看视频| 国产日韩精品在线观看| 亚洲一区欧美二区| 欧美激情亚洲另类| 国产婷婷97碰碰久久人人蜜臀| 亚洲一区二区免费视频| 久久精品亚洲一区| 国产精品福利在线| 黄色成人在线网址| 午夜精品久久久久久久| 久久久久久久波多野高潮日日| 红桃视频成人| 亚洲欧美另类久久久精品2019| 亚洲国产清纯| 老司机久久99久久精品播放免费| 国产在线观看91精品一区| 激情五月综合色婷婷一区二区| 亚洲一区观看| 欧美性一区二区| 精品成人久久| 亚洲成人在线网站| 欧美激情精品久久久久久大尺度 | 亚洲国产电影| 久久爱www.| 亚洲免费在线观看| 国产一区美女| 小辣椒精品导航| 亚洲一区黄色| 另类人畜视频在线| 欧美精品日韩三级| 亚洲一区精品在线| 久久这里只有| 国产农村妇女毛片精品久久莱园子 | 欧美成人69| 亚洲无线视频| 国产精品伦理| 亚洲精品免费在线播放| 一区二区三区欧美亚洲| 免费的成人av| 久久九九久久九九| 亚洲开发第一视频在线播放| 9国产精品视频| 亚洲网站视频| 国产一区二区精品久久91| 欧美国产日韩一区二区在线观看 | 欧美日韩在线观看一区二区三区| 久久久久久69| 亚洲激情一区二区| 欧美一区二区三区免费在线看| 亚洲欧美国产精品专区久久| 一区二区三区 在线观看视| 欧美99在线视频观看| 国产精品国产三级国产专播精品人| 欧美日韩综合网| 久久久久久久综合| 国产一区二区三区在线观看免费视频| 日韩视频在线观看国产| 午夜天堂精品久久久久| 麻豆91精品| 久久精品国产精品亚洲精品| 亚洲少妇中出一区| 在线看国产日韩| 亚洲午夜免费视频| 91久久久久| 亚洲性感美女99在线| 99re66热这里只有精品4| 亚洲欧美精品suv| 蜜臀久久99精品久久久画质超高清| 国产综合视频在线观看| 午夜精品久久一牛影视| 一区二区三区视频在线看| 欧美国内亚洲| 亚洲国产美女久久久久| 伊人夜夜躁av伊人久久| 91久久久久| 久久久xxx| 欧美在线啊v| 国产精品久久久久国产精品日日| 亚洲国产天堂久久综合| 精品不卡一区二区三区| 亚洲欧美日韩高清| 99国产精品久久久久老师| 美女精品自拍一二三四| 欧美激情精品久久久六区热门 | 欧美精品一区二区视频| 农村妇女精品| 亚洲大胆视频| 亚洲欧美成人一区二区在线电影| 亚洲精品黄色| 亚洲欧美视频在线观看视频| 亚洲欧美不卡| 国产精品福利av| 亚洲永久在线观看| 欧美一站二站| 国语精品一区| 麻豆精品精品国产自在97香蕉| 亚洲人成亚洲人成在线观看| 麻豆av一区二区三区| 亚洲高清一二三区| 国产在线观看一区| 午夜日韩电影| 欧美在线一二三区| 欧美一区二区播放| 国产精品日韩一区二区| 亚洲在线电影| 久久久久久久综合狠狠综合| 欧美1区视频| 一区二区av在线| 国产精品视频自拍| 一区二区三区成人| 久久高清福利视频| 一区二区三区在线观看国产| 欧美视频在线观看一区| 亚洲欧美资源在线| 亚洲精品乱码久久久久久日本蜜臀 | 免费国产一区二区| 国产一级揄自揄精品视频| 久久高清国产| 亚洲精品国产精品国自产在线| 久久久在线视频| 亚洲免费在线观看视频| 美女福利精品视频| 午夜一区在线| 影音先锋欧美精品| 国产女人aaa级久久久级| 久久久久久久久伊人| 亚洲视频一区在线观看| 乱中年女人伦av一区二区| 亚洲自拍三区| 亚洲二区三区四区| 国产美女高潮久久白浆| 蜜臀av在线播放一区二区三区| 欧美在线免费一级片| 最新国产成人av网站网址麻豆| 久久久久国产一区二区| 中文在线资源观看网站视频免费不卡 | 亚洲图色在线| 亚洲一区在线直播| 午夜日韩激情| 亚洲视频一区二区在线观看 | 国产精品欧美一区二区三区奶水| 欧美国产激情| 午夜精品久久| 久久人人九九| 久久国产成人| 亚洲在线一区二区三区| 99国产精品视频免费观看| 激情懂色av一区av二区av| 亚洲精选久久| 免费不卡亚洲欧美| 久久av一区二区三区| 在线亚洲自拍| 亚洲精品之草原avav久久| 国产精品乱码妇女bbbb| 欧美区在线播放| 蜜臀99久久精品久久久久久软件| 午夜精品视频在线观看一区二区| 亚洲女同同性videoxma| 99日韩精品| 在线视频一区观看| 亚洲人成网站在线观看播放| 亚洲国产高清高潮精品美女| 久热re这里精品视频在线6| 免费成人小视频| 久久久久久久一区二区三区| 麻豆91精品91久久久的内涵| 久久久国产91| 免费日韩av片| 亚洲国产精品一区制服丝袜 | 亚洲美女网站| 久久精品国产一区二区三区免费看| 99精品视频免费观看视频|