精华内容
下载资源
问答
  • WPF page 使用

    2019-11-28 13:25:49
    WPF Page使用
  • Wpf Page Demo

    2018-08-30 17:30:30
    Wpf 界面延时自动跳转和渐隐渐现动画跳转Demo,包含界面跳转框架
  • WPF Page 参数传递

    千次阅读 2017-11-23 15:26:32
    WPF Page 参数传递在学习C# WPF的过程中,遇到了页面之间相互传递参数的问题,查阅资料,请教了一位大神,在这里记录一下,以备以后使用。namespace Application { public partial class Page1 : Page { private ...

    WPF Page 参数传递

    在学习C# WPF的过程中,遇到了页面之间相互传递参数的问题,查阅资料,请教了一位大神,在这里记录一下,以备以后使用。

    namespace Application
    {
        public partial class Page1 : Page
        {
            private Params params; // 参数
    
            /// <summary>
            /// 构造函数
            /// </summary>
            /// <param name="params">要传入的参数</param>
            public Page1(Params params)
            {
                InitializeComponent();
                this.params = params;
            }
        }
    }

    跳转时使用方法

    Params params = new Params();
    NavigationService.GetNavigationService(this).Navigate(new Page1(params));
    展开全文
  • WPF page界面跳转

    热门讨论 2014-03-25 18:39:35
    WPF单窗口多界面非常好用的例子程序,可以把界面做的非常漂亮!
  • WPF page淡入淡出效果

    2012-07-09 18:13:03
    WPF page淡入淡出效果,实现WPF中页之间的淡入淡出效果
  • WPF 精修篇 page

    2019-11-28 13:31:58
    前言 前段时间看UML 大象 这本书 ...因为要入职新公司 所以 需要对WPF 和设计模式 达到一定水平 设计模式已经整理出来9个模式 后期还会继续跟进 模式在上UML 不冲突 打算用14天左右 打算充分整理WPF 和MVVM 来拥抱...

    前言  

    前段时间看UML 大象 这本书 虽然马上看到了精华片 最后还是暂时暂停 因为这本书 很好 但是暂时对现在的我来说 有点超前 很多东西理解起来还是很难 但是 这本书 我会在俩个月以后继续看 

    因为要入职新公司 所以 需要对WPF 和设计模式 达到一定水平  设计模式已经整理出来9个模式 后期还会继续跟进 模式在上UML 不冲突  打算用14天左右 打算充分整理WPF 和MVVM 来拥抱新的工作环境 

    设计模式和UML 会在WPF后面继续整理 是必经之路 只是在顺序上调整了一下

    也很有幸 在51cto上看到了 新出的   赵庆明老师的课程 感觉很好 对于page这一篇 我就没有涉及到过

    navigation

    这个很想电脑里的

    任务计划程序

         private void Button_Click(object sender, RoutedEventArgs e)
            {//后退跳转
                if (NavigationService.CanGoBack)
                {
                    NavigationService.GoBack();
                }
            }
    
            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                //前进跳转
                if (NavigationService.CanGoForward)
                {
                    NavigationService.GoForward();
                }
            }
    
            private void Button_Click_2(object sender, RoutedEventArgs e)
            {
                //跳转到page2
                NavigationService.Navigate(new Uri("Page2.xaml", UriKind.RelativeOrAbsolute));
            }

     

    百度链接

    使用Hyperlink 控件

            <TextBlock Grid.Column="3" HorizontalAlignment="Left" Margin="2,56,0,0" Grid.Row="3" TextWrapping="Wrap"  VerticalAlignment="Top" Height="44" Width="75"><Run Text="跳转到"/><Hyperlink NavigateUri="http://www.baidu.com"><Run Text="百度"/></Hyperlink></TextBlock>

     

    主窗体界面 被分成俩个部分  一个是button组合 一个是frame

    frame 来指定显示page页 和隐藏还是显示工具栏

     <Frame x:Name="frame" Content="Frame" Source="/WpfApplication17;component/Page1.xaml" NavigationUIVisibility="Hidden" Grid.Column="1"/>

    代码链接

    https://download.csdn.net/download/q465162770/12003057

     

    展开全文
  • WPF MVVM Page 页面导航实例,参照网上实例,手写实现,详细可以查看我的博客。 WPF MVVM Page 页面导航实例,参照网上实例,手写实现,详细可以查看我的博客。
  • WPF Page with XAML Island

    2021-01-02 16:28:53
    <div><p>Add a WPF Page with a Xaml island. The Xaml Island should contain a user control with a two-way binding to a property in the page's viewmodel. Colors should be synced from WPF App to Xaml...
  • WPF多页面Page导航实例

    2019-03-21 11:40:53
    这是一个通过WPF Frame控件实现多个Page之间的导航功能实例
  • https://www.mesta-automation.com/create-a-multi-page-application-with-wpf-hmi-like/ Related github link is below: https://github.com/LeoMingGit/WPF_UI_Design/tree/master/HmiExample M...

    References:

    https://www.mesta-automation.com/create-a-multi-page-application-with-wpf-hmi-like/

    Related  github  link is below:

    https://github.com/LeoMingGit/WPF_UI_Design/tree/master/HmiExample

    Menu.xaml

    <UserControl x:Class="HmiExample.Pages.Menu"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 mc:Ignorable="d" 
                 d:DesignHeight="43" d:DesignWidth="410">
        <UserControl.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF525252" Offset="0" />
                <GradientStop Color="#FF585858" Offset="1" />
                <GradientStop Color="#FFA0A0A0" Offset="0.279" />
                <GradientStop Color="#FFA0A0A0" Offset="0.674" />
            </LinearGradientBrush>
        </UserControl.Background>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="5"/>
                <RowDefinition Height="35"/>
                <RowDefinition Height="5"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="5" />
                <ColumnDefinition Width="130"/>
                <ColumnDefinition Width="5" />
                <ColumnDefinition Width="130"/>
                <ColumnDefinition Width="5" />
                <ColumnDefinition Width="130"/>
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <Button Content="Goto Page 1" Grid.Row="1" Grid.Column="1" Click="btnGotoPage1_Click" />
            <Button Content="Goto Page 2"  Grid.Row="1" Grid.Column="3" Click="btnGotoPage2_Click" />
        </Grid>
    </UserControl>
    

    Page1

    <UserControl x:Class="HmiExample.Pages.Page1"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 xmlns:pages="clr-namespace:HmiExample.Pages"
                 mc:Ignorable="d" 
                 d:DesignHeight="300" d:DesignWidth="300" Unloaded="UserControl_Unloaded">
        <UserControl.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF97BEBD" Offset="0" />
                <GradientStop Color="White" Offset="1" />
            </LinearGradientBrush>
        </UserControl.Background>
        <Grid>        
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition />
            </Grid.RowDefinitions>
            <pages:Menu Grid.Row="0" Loaded="Menu_Loaded"/>
            <Label Content="Hello i'm page 1" FontSize="25" FontWeight="Bold"  Grid.Row="1" Height="46" HorizontalAlignment="Left" Name="label1" VerticalAlignment="Top" Width="231" />
            <TextBlock Grid.Row="1" Height="24" HorizontalAlignment="Left" Margin="102,69,0,0" Name="txtCount" Text="Count" VerticalAlignment="Top" Width="77" />
            <TextBlock Height="24" HorizontalAlignment="Left" Margin="12,69,0,0" Text="Counter:" VerticalAlignment="Top" Width="77" Grid.Row="1" />
            
        </Grid>  
    </UserControl>
    

    Page2:

    <UserControl x:Class="HmiExample.Pages.Page2"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 xmlns:pages="clr-namespace:HmiExample.Pages"
                 mc:Ignorable="d" 
                 d:DesignHeight="300" d:DesignWidth="300" Unloaded="UserControl_Unloaded">
        <UserControl.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF97A6BE" Offset="0" />
                <GradientStop Color="White" Offset="1" />
            </LinearGradientBrush>
        </UserControl.Background>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition />
            </Grid.RowDefinitions>
            <pages:Menu Grid.Row="0"/>
            <Label Content="Hello i'm page 2" FontSize="25" FontWeight="Bold"  Grid.Row="1" Height="42" HorizontalAlignment="Left"  Name="label1" VerticalAlignment="Top" Width="231" />
            <TextBlock Grid.Row="1" Height="24" HorizontalAlignment="Left" Margin="102,69,0,0" Name="txtCount" Text="Count" VerticalAlignment="Top" Width="77" />
            <TextBlock Height="24" HorizontalAlignment="Left" Margin="12,69,0,0" Text="Counter:" VerticalAlignment="Top" Width="77" Grid.Row="1" />        
        </Grid>
    </UserControl>
    

     

    Output:

    展开全文
  • WPF Page close

    2010-01-26 15:27:00
    (this.Parent as Window).Close(); 转载于:https://www.cnblogs.com/Jack-Chang/archive/2010/01/26/1656767.html

    (this.Parent as Window).Close();

    转载于:https://www.cnblogs.com/Jack-Chang/archive/2010/01/26/1656767.html

    展开全文
  • WPF导航page演示实例

    热门讨论 2012-01-01 16:14:37
    WPF实现page页面导航跳转演示实例 private void NavigationWindow_Navigating(object sender, NavigatingCancelEventArgs e) { if (Content != null && !_allowDirectNavigation) { e.Cancel = true; _navArgs ...
  • C# WPF Call PageFunction

    2008-07-26 10:15:16
    一个 关于 WPF WebBrowset Application PagePageFunction之间 传递参数与返回值的例子 本来是 微软的一个例子,我跟着做了 一遍 或许 有点用
  • WPF Page的跳转

    2016-06-11 16:43:00
    先引用 using System.Windows.Navigation; 然后用下面的方法: NavigationService.GetNavigationService(this).Navigate(new Uri("Page2.xaml", UriKind.Relative)); ...
  • More information can be found in the License page. A commercial license can be purchased at Xceed. Release history January 7, 2021 v4.0.2 released with 22 bug fixes and improvements. August 17, 2020...
  • WPF中Window与Page相互调用示例

    热门讨论 2017-08-19 11:29:56
    WPF简单导航框架,Window和Page(父窗体与子页面)方法相互调用。
  • WPF中使用Page的时候,希望多个自定义的Page都继承自同一个父类,该父类是继承自Page的 public class DxxBasePage : Page { #region 变量声明 #endregion protected virtual void LoadIni_ConName() {...
  • 使用WPF的Frame+Page组合多个界面,用NavigationService实现界面切换。压缩包中包含一个简单的示例,包括主窗口(包含Frame),选择下一步的Page(Frame的初始窗口)和两个“下一步”的目标Page
  • WPF窗口跳转及window和page区别

    千次阅读 2018-11-15 02:39:35
    WPF窗口跳转及window和page区别
  • WPF page页面切换动画

    千次阅读 2018-10-11 17:16:09
    Page.Triggers&gt; &lt;EventTrigger RoutedEvent="Page.Loaded"&gt; &lt;EventTrigger.Actions&gt; &lt;BeginStoryboard&gt; &lt;Storyboard&gt; ...
  • WPF Navigation

    2018-11-12 14:45:00
    原文:WPF Navigation在开始学习WPF时,一开始对WPF的Window, Page, UserControl感到很迷惑。不知道什么时候该使用哪一个。下面简单介绍一下这三者的区别。 Window:故名思意,桌面程序的窗体。在WPF桌面应用中,...
  • WPF基础

    2020-08-28 09:00:02
    WPF基础 前段时间,学了WPF,发现挺有趣的,今天,我们就来讲下WPF吧。WPF是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到...Page(页)
  • WPFwpf笔记本

    2017-05-24 17:22:14
    1.对于ListView、ListBox等这些派生自ItemsControl的类,它们的子item的button之类的控件如何绑定到父page或者父window的ViewModel上? Command="{Binding DataContext.BackupCommand,RelativeSource={...
  • wpf Page页与Frame的连接

    千次阅读 2016-12-19 09:16:53
    c#程序设计wpf中Frame+Page的嵌套使用~~~~~~ 1.新建WPF项目,在设计器中拖入Frame控件(工具箱Ctrl+w+x),外加Button控件       2.在wpf默认命名空间下添加页(默认为Page1),再此我拖入label控件以便示范...
  • EditGateLIst gatel = new WpfApplication1.EditGateLIst(); gatel.ShowDialog(); page NavigationWindow window = new NavigationWindow(); window.Source = new Uri("Page1.xaml", UriKind.Relative)...
  • [WPF] Page doesn't render

    2021-01-12 09:55:01
    <p>The page can be rendered on WPF if run InitNavigation on Constructor <p>public App() { InitializeComponent(); InitApp(); InitNavigation(); } <p>protected override async void OnStart() ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,050
精华内容 420
关键字:

pagewpf