读书人

怎么在当前窗口内弹出一个对话框类似

发布时间: 2013-12-29 13:07:03 作者: rapoo

如何在当前窗口内弹出一个对话框,类似网页
想实现像网页上jquery弹出对话框那样的功能,窗口变暗,窗口内显示一幅带有阴影效果的图片
WIndow中已经有一个dockpanel,请问怎样才能实现弹出效果呢?
[解决办法]


<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication2"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBox VerticalAlignment="Center" Name="textBox1" Text="1111" ></TextBox>
<TextBox Margin="0,50,0,0" VerticalAlignment="Center" Name="textBox2" Text="{Binding MyProperty2, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ></TextBox>
<Border Background="Black" Opacity="0.1"></Border>
<DockPanel Width="300" Height="200" VerticalAlignment="Center" HorizontalAlignment="Center" Background="White">
<Border BorderBrush="Silver" BorderThickness="3">
<Grid>
<TextBlock Text="test"></TextBlock>
</Grid>
</Border>
</DockPanel>
</Grid>
</Window>

上述代码就可以实现,在实现的工程中控制DockPanel和Border的Visibility就可以了
[解决办法]
弹出时设置主窗体的透明度为50% 同时设置主窗体为只读就OK了

读书人网 >CAD教程

热点推荐