随笔 - 705  文章 - 0  评论 - 1103  阅读 - 138万 

子窗口文件

在Silverlight3的项目中已经添加了ChildWindow 的文件,用来建立一个子窗口,一个模态窗口,用来相识更加丰富的信息交互。

image

默认我们会得到以下的Xaml内容,可以看到他的ns是controls,我们可以在其中包含你想要包含的XAML元素

<controls:ChildWindow x:Class="Sample.chapter12.ChildWindow1"
           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
           xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
           Width="400" Height="300" 
           Title="ChildWindow1">
    <Grid x:Name="LayoutRoot" Margin="2">
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>

        <Button x:Name="CancelButton" Content="Cancel" Click="CancelButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,0,0" Grid.Row="1" />
        <Button x:Name="OKButton" Content="OK" Click="OKButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,79,0" Grid.Row="1" />
    </Grid>
</controls:ChildWindow>

弹出子窗口的主窗口代码很简单

private void Button_Click(object sender, RoutedEventArgs e)
        {
            //实μ例y化ˉ子ó窗°口ú对?象ó
            MyChildWindow myWin = new MyChildWindow();
            //设è置?标ê题a和í内ú容Y
            myWin.Title = "这a是?我ò的?窗°口ú!?";
            //子窗口的内容
            myWin.Content = new TextBlock()
            {
                Text = @"大ó家ò好?,?这a是?Silverlight 3的?子ó窗°口ú界?面?!?",
                TextWrapping = TextWrapping.Wrap,
                Width = 380,
                FontSize = 23
            };
            //显?示?子ó窗°口ú
            myWin.Show();
        }
posted on   冯瑞涛  阅读(424)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示