|
第一章已經(jīng)簡(jiǎn)單介紹過(guò)這個(gè)容器,這一節(jié)詳細(xì)介紹。 Grid一般是用表格(Grid.Row 和Grid.Column )的,比StackPanel更細(xì)致一些,但是,這么玩很麻煩,先橫著豎著定義一大堆,然后把元素指定其表格位置,即插入數(shù)據(jù),和我們平常習(xí)慣的HTML表格不太一樣,甚至更麻煩了。 <Grid.ColumnDefinitions> <ColumnDefinition Width="50" /> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="2*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions>第一種,固定長(zhǎng)度——寬度不夠,會(huì)裁剪,不好用。單位pixel。 <DockPanel Grid.IsSharedSizeScope="True"> <Grid DockPanel.Dock="Top"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" SharedSizeGroup="Location" /> <ColumnDefinition Width="Auto" SharedSizeGroup="Rank" /> <ColumnDefinition Width="Auto" />//省略若干行代碼 ![]() <Border Grid.Column="0" Grid.Row="0" BorderThickness="1" Background="LightGray" BorderBrush="Gray"> <TextBlock>Title</TextBlock> </Border> <Border Grid.Column="1" Grid.Row="0" BorderThickness="1" Background="LightGray" BorderBrush="Gray"> <TextBlock>Location</TextBlock> </Border> <Border Grid.Column="2" Grid.Row="0" BorderThickness="1" Grid.ColumnSpan="2" Background="LightGray" BorderBrush="Gray"> <TextBlock>Rank</TextBlock> </Border>![]() <FrameworkElement Grid.Column="3" Width="{DynamicResource {x:Static SystemParameters.ScrollWidthKey}}" />![]() </Grid> <ScrollViewer> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" SharedSizeGroup="Location" /> <ColumnDefinition Width="Auto" SharedSizeGroup="Rank" /> </Grid.ColumnDefinitions>//省略若干行代碼 </Grid> </ScrollViewer> </DockPanel>![]()
【推薦】超50萬(wàn)行VC++源碼: 大型組態(tài)工控、電力仿真CAD與GIS源碼庫(kù) 【活動(dòng)】京東云服務(wù)器_云主機(jī)低于1折,低價(jià)高性能產(chǎn)品備戰(zhàn)雙11 【推薦】天翼云新用戶(hù)專(zhuān)享,0元體驗(yàn)數(shù)十款云產(chǎn)品,立即開(kāi)通 【活動(dòng)】魔程社區(qū)技術(shù)沙龍—移動(dòng)測(cè)試應(yīng)用專(zhuān)場(chǎng)等你報(bào)名 【福利】學(xué)AI有獎(jiǎng):博客園&華為云 Modelarts 有獎(jiǎng)訓(xùn)練營(yíng) 公告搜索Recent Comments
|
|
|