精华内容
下载资源
问答
  • wpf显示时间

    2019-06-25 15:08:04
    1、首先写一个文本框用来显示时间如下: 2、在后台中,先自定义一个把时间绑定在文本框的方法 3、在外部声明一个计时器的全局变量 4、在页面加载事件写一个定时器方法 页面代码 <Window x:Class=...

    效果:
    如图所示
    在这里插入图片描述
    1、首先写一个文本框用来显示时间如下:
    在这里插入图片描述
    在这里插入图片描述
    2、在后台中,先自定义一个把时间绑定在文本框的方法
    在这里插入图片描述
    3、在外部声明一个计时器的全局变量
    在这里插入图片描述
    4、在页面加载事件写一个定时器方法
    在这里插入图片描述
    页面代码

    <Window x:Class="显示时间.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:local="clr-namespace:显示时间"
            WindowStyle="None"
            WindowStartupLocation="CenterScreen"        
            Title="MainWindow" Height="350" Width="525"
            Loaded="Window_Loaded">
        <Grid>
            <TextBlock x:Name="textBlock" HorizontalAlignment="Left" Margin="109,138,0,0" TextWrapping="Wrap" Text="绑定时间格式:" FontSize="18" VerticalAlignment="Top" Height="36"/>
            <TextBox x:Name="textBox" HorizontalAlignment="Left" Height="33" Margin="231,134,0,0" TextWrapping="Wrap"  FontSize="16" VerticalAlignment="Top" Foreground="SkyBlue" Width="197"/>
        </Grid>
    </Window>
    
    

    后台代码:

    using System;
    using System.Windows;
    using System.Windows.Threading;
    
    namespace 显示时间
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }
    
            //声明一个计时器
            private DispatcherTimer showtimer;
           
            /// <summary>
            /// 页面加载
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void Window_Loaded(object sender, RoutedEventArgs e)
            {
             
                showtimer = new DispatcherTimer();//实例化计时器
                showtimer.Tick += new EventHandler(ShiJian);
                showtimer.Interval = new TimeSpan(0, 0, 0, 1, 0);//控制时间在一秒跳动一次
                showtimer.Start();//开启时间
              
            }
    
            /// <summary>
            /// 绑定数据的方法
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ShiJian(object sender, EventArgs e)
            {
                //获取本地时间并转换为年-月-日 /时 分 秒格式
                //yyyy - MM - dd / HH mm ss   年-月-日 /时 分 秒
                textBox.Text  = DateTime.Now.ToString(("yyyy - MM - dd / HH mm ss"));
            }
        }
    }
    
    
    展开全文
  • WPF 显示时间

    千次阅读 2012-04-06 08:52:49
    namespace WpfApplication2 { /// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void label1_Loaded...
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    using System.ComponentModel;
    using System.Windows.Threading;//引用
    
    namespace WpfApplication2
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }
    
            private void label1_Loaded(object sender, RoutedEventArgs e)
            {
                DispatcherTimer timer = new DispatcherTimer();
                timer.Interval = new TimeSpan(0, 0, 1);   //间隔1
                timer.Tick += new EventHandler(timer_Tick);
                timer.Start();
    
            }
    
            void timer_Tick(object sender, EventArgs e)
            {
                label1.Content = DateTime.Now.ToString("yyyy年MM月dd日 HH时hh分ss秒");//yyyy年MM月dd日 HH:hh:ss 也可以
            }
        }
        
    }
    

    展开全文
  • &amp;lt;Grid&amp;gt; &amp;lt;TextBlock Text=&quot;2017年2月7日 17:49:28&quot; FontSize=&quot;16&quot; Name=&quot;tbkDate&quot; Foreground=&...Button Name=&a
     <Grid>
            <TextBlock Text="2017年2月7日 17:49:28" FontSize="16" Name="tbkDate"  Foreground="Black"/>
            <Button Name="ce"  HorizontalAlignment="Left" Margin="720,350,0,0" VerticalAlignment="Top">
             <Image Source="C:\Users\用户\source\repos\Wpfwangluoceshi\Wpfwangluoceshi\image\logo.ico"></Image>
            </Button>
    
        </Grid>
    

    后台代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;
    using System.Timers;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Forms;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    using Timer = System.Timers.Timer;
    
    namespace Wpfwangluoceshi
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            [DllImport("wininet.dll")]
            private extern static bool InternetGetConnectedState(int Description, int ReservedValue);
            Timer time = new Timer();
            int countDown = 1;
            
            public MainWindow()
            {
                InitializeComponent();
                tbkDate.Text = DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss");
                time.Interval = 1000;
                time.AutoReset = true;
                time.Elapsed += time_Elapsed;
                time.Start();
            }
            //检测网络线程简单使用
            private void time_Elapsed(object sender, ElapsedEventArgs e)
            {
                this.Dispatcher.Invoke(new Action(() =>
                {
                    tbkDate.Text = DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss");
                }));
                if (!IsConnectInternet())
                {
                    countDown--;
                    this.Dispatcher.Invoke(new Action(() =>
                    {
                     
                        ce.ToolTip = "网络连接中断,请检查本机网络连接...";
                                      
                    }));
                }
                else
                {
                    countDown = 1;
                    this.Dispatcher.Invoke(new Action(() =>
                    {
                      
                     ce.ToolTip = "网络连接正常...";
                    }));
                }
            }
    
    
            
            //是否连接网络
            private bool IsConnectInternet()
            {
                int Description = 0;
                return InternetGetConnectedState(Description, 0);
            }
        }
    }
    
    

    测试时成功的,有问题联系我,大家一起交流学习。

    展开全文
  • WPF 显示当前系统时间

    千次阅读 2014-01-04 18:05:57
    因为wpf和winform不一样的地方还是很多的,之前想添加一系统的时间,但是后来发现wpf没有timer控件,所以只能自己写了。 1.首先在cs文件前面添加using,如下:using System.Windows.Threading;然后添加一个Text...

    因为wpf和winform不一样的地方还是很多的,之前想添加一系统的时间,但是后来发现wpf没有timer控件,所以只能自己写了。

    1.首先在cs文件前面添加using,如下:

    using System.Windows.Threading;
    然后添加一个TextBlock控件,xaml文件定义后面加上一个命名“X:nameTM”

      <TextBlock x:Name="TM" HorizontalAlignment="Left" Margin="10,10,0,0" Grid.Row="3" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Height="19" Width="114"/>


    2.cs文件中再添加下面这段代码:

            private DispatcherTimer ShowTimer; 
            public MainWindow() 
            { 
                this.InitializeComponent();  
          
                //添加timer
                ShowTimer = new System.Windows.Threading.DispatcherTimer(); 
                ShowTimer.Tick += new EventHandler(ShowTimer);
                ShowTimer.Interval = new TimeSpan(0, 0, 0, 1, 0); 
                ShowTimer.Start(); 
             
            } 

    3.最后添加一个声明的ShowTimer,用来获取系统具体时间:

    	 public void ShowTimer(object sender, EventArgs e) 
            {                        
                //获得年月日 
                this.TM.Text += DateTime.Now.ToString("yyyy年MM月dd日");   //yyyy年MM月dd日 
                this.TM.Text += " "; 
                //获得时分秒 
                this.TM.Text += DateTime.Now.ToString("HH:mm:ss:ms"); 
    
    	    //获得星期
                this.TM.Text =  DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("zh-cn")); 
                this.TM.Text += " ";
    }
    
    


    展开全文
  • wpf即时显示时间

    千次阅读 2019-04-25 15:36:24
    前台定义一个 TextBolck <TextBox x:Name="tb1" Text="{Binding TextProperty1, UpdateSourceTrigger=PropertyChanged}" Margin="5"/> 后台: private DispatcherTimer timer; ......
  • WPF时间扩展控件,能够显示时分秒
  • wpf时间显示代码 I've half-jokingly said that there's never a good reason to use a QR Code. However, I'm working on an MVP (minimally viable product) for a small startup with Greg Shackles and we ...
  • 在ToolTip控件上添加以下属性即可 ToolTipService.ShowDuration="显示时间毫秒值" 例: //显示1秒 ToolTipService.ShowDuration="100" //显示30秒 ToolTipService.ShowDuration="3000" 此外ToolTipService还未...
  • WPF DataGridTextColum 显示时间格式化

    千次阅读 2019-09-26 03:34:56
    ="进入房间时间" Binding =" {Binding Path=CreateTime,StringFormat='yyyy年MM月dd日 HH:mm:ss'} " MinWidth ="300" /> 8 < DataGridTextColumn Header ="离开房间时间" MinWidth ="300" /> 9 ...
  • C# WPF 日期时间的友好显示

    千次阅读 2018-03-29 23:08:25
    我们在开发软件时数据通常是通过DataBinding 到控件上显示,有的时候就会遇到要显示日期时间的情况。真接显示不好看,所有就有了这篇文章。  思路是利用 Converter(转换器)  1.实体类的代码如下    2....
  • 不需要日,因此需要对原有的DatePicker进行修改,查询了网上的内容,最终从一篇帖子里看到了添加附加属性的方法,地址是http://stackoverflow.com/questions/1798513/wpf-toolkit-datepicker-month-year-only ...
  • WPF 显示GIF动画

    2015-11-30 17:40:00
    简单的通过GifBitmapDecoder解析GIF图片,获取gif帧数和每一帧数据,然后通过时间切换显示,效果如下: 代码如下: namespace GIfImageApplication { public class GifImageExceptionRoutedEventArgs : ...
  • WPF 异步显示

    2013-09-17 19:37:00
    纠结老半天哦 WPF 和WinForm 的异步不一样的 WinFrom: 定义一个委托 delegate void ...//显示运行时间   #region RunTime 异步Timer事件方法 private void RunTime(object obj) ...
  • 浅谈WPF DatePicker默认显示 当前时间

    千次阅读 2016-03-02 22:48:59
    浅谈WPF DatePicker默认显示 当前时间有三种方法:1.就是跟winform程序赋值一样 DatePickerKsrq.Text = DateTime.Today.ToLongDateString(); 2.利用XAML强大的功能,引入类库命名空间 xmlns:sys="clr-namespace:...
  • wpf 在界面中显示时间

    2014-04-22 18:44:46
    (1)如果显示时间,使用Timer控件,然后每秒循环显示一次,DispatherTimer,更改Label控件内容.这样做貌似有问题. 这样做就是当弹出其他页面时候,显示时间的Label会卡死,时间停止. 有人注意过这个吗?该如何解决...
  • WPF DatePicker 默认显示当前时间

    千次阅读 2015-06-16 10:40:17
    原文地址 两种方法:1、通过后台赋值:DatePicker.SelectedDate = DateTime.Now; 2、前台控件的属性直接赋值xmlns:sys="clr-namespace:System;assembly=mscorlib" ...
  • WPF 循环显示列表

    2018-09-26 08:42:00
    原文:WPF 循环显示列表 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SANYUNI/article/details/79423707 项目需要...
  • 这是一个WPF控件,用于显示时间运行的任务(aync)的进度 安装 在上 Install-Package WPF.ProgressNotifier 用法 添加命名空间 < xmlns xss=removed clr-namespace:RbCreation.Wpf.ProgressNotifier;assembly=...
  • 先看一下效果: ...这其实是我放置了两个TextBlock,上面显示当前的日期,下面显示时间。 接下来展示一下代码: 在XAML中: <StackPanel Width="205" Margin="0,0,57,0" HorizontalAlignment="Right">...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 436
精华内容 174
关键字:

wpf显示时间