积极答复者
消息对话框中,能否嵌入一个GridView?并获得用户选中内容。

问题
答案
-
模拟对话框还有很多方法。
<Grid x:Name="accountGrid" Background="Transparent" IsHoldingEnabled="False" Visibility="Collapsed" > <Grid.RowDefinitions> <RowDefinition Height="1.5*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="2*"/> </Grid.RowDefinitions> <Grid Grid.Row="0" Background="#FF4F4F52" Opacity="0.4"></Grid> <Grid Grid.Row="2" Background="#FF4F4F52" Opacity="0.4"></Grid> <Grid x:Name="Center" Grid.Row="1" Background="White"> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="1.5*"/> </Grid.ColumnDefinitions> <Frame x:Name="accountFrame" Grid.Column="1"/> </Grid> </Grid> </Grid>
这是模拟的效果图
中间那块就是frame导航的结果。上下两个Grid用来做遮挡的效果,使得后面的界面点击无效。
中间放Frame的地方其实就可以放GridView了,你只要将用户选定的内容放进去就Ok了!
- 已编辑 清风梧桐 2012年8月23日 2:10
- 已建议为答案 Jie BaoModerator 2012年8月27日 3:38
- 已标记为答案 学习WIN8 2012年8月31日 3:50
全部回复
-
模拟对话框还有很多方法。
<Grid x:Name="accountGrid" Background="Transparent" IsHoldingEnabled="False" Visibility="Collapsed" > <Grid.RowDefinitions> <RowDefinition Height="1.5*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="2*"/> </Grid.RowDefinitions> <Grid Grid.Row="0" Background="#FF4F4F52" Opacity="0.4"></Grid> <Grid Grid.Row="2" Background="#FF4F4F52" Opacity="0.4"></Grid> <Grid x:Name="Center" Grid.Row="1" Background="White"> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="1.5*"/> </Grid.ColumnDefinitions> <Frame x:Name="accountFrame" Grid.Column="1"/> </Grid> </Grid> </Grid>
这是模拟的效果图
中间那块就是frame导航的结果。上下两个Grid用来做遮挡的效果,使得后面的界面点击无效。
中间放Frame的地方其实就可以放GridView了,你只要将用户选定的内容放进去就Ok了!
- 已编辑 清风梧桐 2012年8月23日 2:10
- 已建议为答案 Jie BaoModerator 2012年8月27日 3:38
- 已标记为答案 学习WIN8 2012年8月31日 3:50