• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Threading.DispatcherTimer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Windows.Threading.DispatcherTimer的典型用法代码示例。如果您正苦于以下问题:C# System.Windows.Threading.DispatcherTimer类的具体用法?C# System.Windows.Threading.DispatcherTimer怎么用?C# System.Windows.Threading.DispatcherTimer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



System.Windows.Threading.DispatcherTimer类属于命名空间,在下文中一共展示了System.Windows.Threading.DispatcherTimer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Gameplay

        //------------------------------------------------------
        //
        //  Constructor
        //
        //------------------------------------------------------
        public Gameplay(int initialHeight, int initialWidth)
        {
            InitializeComponent();
            this.initialHeight = initialHeight;
            this.initialWidth = initialWidth;
            tileSizeWidth = CANVAS_SIZE[0] / initialWidth;
            tileSizeHeight = CANVAS_SIZE[1] / initialHeight;
            canvas.Width = CANVAS_SIZE[0];
            canvas.Height = CANVAS_SIZE[1];

            //focus on button to enable keyhanling
            buttonNewPuzzle.Focus();
            
            //new game
            buttonNewPuzzle_Click(null, null);
            
            //speed of autosolver
            dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
            dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 400);
            dispatcherTimer.Start();
            
            //clock timer
            timererek = new System.Windows.Threading.DispatcherTimer();
            timererek.Tick += new EventHandler(timerek_Tick);
            timererek.Interval = new TimeSpan(0, 0, 1);
            timererek.Start();
        }
开发者ID:KrzyKuStudio,项目名称:PuzzleGame,代码行数:33,代码来源:Gameplay.xaml.cs


示例2: RuleLine

 public RuleLine()
 {
     InitializeComponent();
     _doubleClickTimer = new System.Windows.Threading.DispatcherTimer();
     _doubleClickTimer.Interval = new TimeSpan(0, 0, 0, 0, 200);
     _doubleClickTimer.Tick += new EventHandler(DoubleClick_Timer);
 }
开发者ID:JuRogn,项目名称:OA,代码行数:7,代码来源:RuleLine.xaml.cs


示例3: SplashScreen

 public SplashScreen()
 {
     InitializeComponent();
     _splashTimer = new System.Windows.Threading.DispatcherTimer();
     this.Loaded += new RoutedEventHandler(SplashScreen_Loaded);
     progressBar.IsIndeterminate = true;
 }
开发者ID:MJHeijster,项目名称:carlocation,代码行数:7,代码来源:SplashScreen.xaml.cs


示例4: StartTimer

 public void StartTimer()
 {
     submitTimer = new System.Windows.Threading.DispatcherTimer();
     submitTimer.Interval = TimeSpan.FromSeconds(10);
     submitTimer.IsEnabled = true;
     submitTimer.Tick += SubmitTimer_Tick;
 }
开发者ID:CougTech,项目名称:CustomerLogger,代码行数:7,代码来源:SummaryPage.xaml.cs


示例5: MainWindow

        public MainWindow()
        {
            InitializeComponent();
            logger.Trace("After InitializeComponent");
            // Add all the sample stations to the main grid
            addStationControlToGrid(sampleGrid);
            logger.Trace("Added station control to grid");
            // Create a dispatch timer that will be triggered every second.
            dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
            logger.Trace("Timer created");

            // Search for the NLog config named sampleFile (or wrapped_sampleFile) and show the location on the screen
            LoggingConfiguration config = LogManager.Configuration;
            foreach (Target currentTarget in config.AllTargets)
            {
                if (currentTarget is FileTarget)
                {
                    if (currentTarget.Name.StartsWith("sampleFile"))
                    {

                        FileTarget standardTarget = currentTarget as FileTarget;
                        string expandedFileName = NLog.Layouts.SimpleLayout.Evaluate(standardTarget.FileName.ToString());
                        logFileLocationTextBlock.Text = expandedFileName;
                        break;
                    }
                }
            }
        }
开发者ID:meadot01,项目名称:adherent_sample_oven,代码行数:29,代码来源:MainWindow.xaml.cs


示例6: Button_Click

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.AddExtension = true;
            ofd.DefaultExt = "*.*";
            ofd.Filter = "Media Files (*.*)|*.*";
            ofd.ShowDialog();

            try
            {
                mediaElement.Source = new Uri(ofd.FileName);
                textBlock.Text = mediaElement.Volume.ToString();
                mediaElement.Pause();
            }

            catch
            {
                new NullReferenceException("Error");
            }

            System.Windows.Threading.DispatcherTimer dispatchTimer = new System.Windows.Threading.DispatcherTimer();
            dispatchTimer.Tick += new EventHandler(timer_Tick);
            dispatchTimer.Interval = new TimeSpan(0, 0, 1);
            dispatchTimer.Start();
        }
开发者ID:NicoBarbaros,项目名称:Viviplayer,代码行数:25,代码来源:MainWindow.xaml.cs


示例7: CuttingPage

        public CuttingPage(YellowstonePathology.Business.Test.AliquotOrder aliquotOrder,
            YellowstonePathology.Business.Test.Model.TestOrder testOrder,
            YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
            YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter histologySlidePaperLabelPrinter,
            YellowstonePathology.UI.Navigation.PageNavigator pageNavigator)
        {
            this.m_AliquotOrder = aliquotOrder;
            this.m_AccessionOrder = accessionOrder;
            this.m_TestOrder = testOrder;
            this.m_PageNavigator = pageNavigator;
            this.m_HistologySlidePaperLabelPrinter = histologySlidePaperLabelPrinter;

            this.m_SpecimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByAliquotOrderId(this.m_AliquotOrder.AliquotOrderId);
            this.m_PanelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrderByTestOrderId(this.m_TestOrder.TestOrderId);
            this.m_PanelOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelOrderByTestOrderId(this.m_TestOrder.TestOrderId);

            this.m_SystemIdentity = Business.User.SystemIdentity.Instance;

            this.m_ListBoxSlidesMouseDownTimer = new System.Windows.Threading.DispatcherTimer();
            this.m_ListBoxSlidesMouseDownTimer.Interval = new TimeSpan(0, 0, 0, 0, 750);
            this.m_ListBoxSlidesMouseDownTimer.Tick += new EventHandler(ListBoxSlidesMouseDownTimer_Tick);

            this.m_BarcodeScanPort = YellowstonePathology.Business.BarcodeScanning.BarcodeScanPort.Instance;

            InitializeComponent();
            DataContext = this;

            this.m_PageTimeoutTimer = new System.Windows.Threading.DispatcherTimer();
            this.m_PageTimeoutTimer.Interval = TimeSpan.FromMinutes(15);
            this.m_PageTimeoutTimer.Tick += new EventHandler(PageTimeoutTimer_Tick);
            this.m_PageTimeoutTimer.Start();

            this.Loaded += new RoutedEventHandler(CuttingPage_Loaded);
            this.Unloaded += new RoutedEventHandler(CuttingPage_Unloaded);
        }
开发者ID:WilliamCopland,项目名称:YPILIS,代码行数:35,代码来源:CuttingPage.xaml.cs


示例8: StandardMainControl

        public StandardMainControl()
        {
            UserIDClick = new Utility.CommandHandler(
                delegate(object sender)
                {
                    UserSelectWindow win = new UserSelectWindow();
                    win.EquipmentInstance = EquipmentInstance;
                    win.Owner = Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive);

                    if ((bool)win.ShowDialog() == true)
                    {
                        EquipmentInstance.CurrentUser = win.SelectedUser;
                    }
                }, true);

            InitializeComponent();

            Manager.LogManager.Instance.OnWriteTraceLog += WriteTraceLog;

            System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();
            timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            timer.Tick +=
                delegate(object sender, EventArgs e)
                {
                    CurrentTime = DateTime.Now;
                };

            timer.Start();
        }
开发者ID:vesteksoftware,项目名称:VT5050-SSD,代码行数:29,代码来源:StandardMainControl.xaml.cs


示例9: OnPlotterAttached

        public override void OnPlotterAttached(Plotter plotter)
        {
            base.OnPlotterAttached(plotter);

            timer = new System.Windows.Threading.DispatcherTimer();
            timer.Tick += new EventHandler(timer_Tick);
            timer.Interval = TimeSpan.FromMilliseconds(1);



            plotter.CentralGrid.MouseLeftButtonDown += new MouseButtonEventHandler(CentralGrid_MouseLeftButtonDown);
            plotter.CentralGrid.MouseLeftButtonUp += new MouseButtonEventHandler(CentralGrid_MouseLeftButtonUp);

            plotter.CentralGrid.MouseMove += new MouseEventHandler(CentralGrid_MouseMove);
            plotter.CentralGrid.MouseWheel += new MouseWheelEventHandler(CentralGrid_MouseWheel);
            plotter.CentralGrid.MouseLeave += new MouseEventHandler(CentralGrid_MouseLeave);
            //plotter.CentralGrid.MouseEnter += new MouseEventHandler(CentralGrid_MouseEnter);
            plotter.KeyDown += new KeyEventHandler(plotter_KeyDown);
            plotter.KeyUp += new KeyEventHandler(plotter_KeyUp);

            zoomingRect.Stroke = new SolidColorBrush(Colors.LightGray);
            Color fillColor = new Color();
            fillColor.A = 40;
            fillColor.R = 0x80;
            fillColor.G = 0x80;
            fillColor.B = 0x80;
            zoomingRect.RadiusX = 2;
            zoomingRect.RadiusY = 2;

            zoomingRect.Fill = new SolidColorBrush(fillColor);
        }
开发者ID:XiBeichuan,项目名称:hydronumerics,代码行数:31,代码来源:MouseNavigation.cs


示例10: ButtonStart_Click

        private async void ButtonStart_Click(object sender, RoutedEventArgs e)
        {
            ButtonStart.IsEnabled = false;
            Slider_Duration.IsEnabled = false;


            TimeSpan duration = TimeSpan.FromSeconds(this.Slider_Duration.Value);


            System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Start();
            timer.Tick += timer_Tick;


            LabelCountdown.Content = Convert.ToInt32(duration.TotalSeconds);


            try
            {
                await StartTimerAsync(duration);
            }
            finally
            {
                timer.Stop();
                ButtonStart.IsEnabled = true;
                Slider_Duration.IsEnabled = true;
                LabelCountdown.Content = 0;
            }
        }
开发者ID:MSmith20,项目名称:AlarmTimer,代码行数:30,代码来源:MainWindow.xaml.cs


示例11: MainPage

        // コンストラクター
        public MainPage()
        {
            InitializeComponent();

            // 100ミリ秒毎に満了する様にタイマーを開始
            readTimer = new System.Windows.Threading.DispatcherTimer();
            readTimer.Tick += new EventHandler( readTimer_Tick );
            readTimer.Interval = TimeSpan.FromMilliseconds( 100 );
            //readTimer.Start();

            try {
                canvas1.Width = width;
                canvas1.Height = height;

                myClient.BeginJoinGroup(
                    result =>
                    {
                        try {
                            myClient.EndJoinGroup( result );
                            myClient.MulticastLoopback = true;
                        }
                        catch ( Exception ex ) {
                            MessageBox.Show( "Join succeeded. but something wrong. " + ex.Message );
                        }
                    }, null
                );

                Receive();
            }
            catch ( Exception ex ) {
                MessageBox.Show( "Join failed. " + ex.Message );
            }
        }
开发者ID:kaorun55,项目名称:windows_phone_hackathon,代码行数:34,代码来源:MainPage.xaml.cs


示例12: Visualiser

        public Visualiser()
        {
            InitializeComponent();

            //sourceFile = "../../Resources/salestable.xml";
            //tvvm = new TreeViewViewModel(sourceFile);
            //ModelTreeView.DataContext = tvvm;
            myToolbox = new Toolbox();
            //string elementsFile = DirectoryHelper.getFilePath("Resources\\ToolBoxItems.xml");
            //loadToolboxes(elementsFile);

            suggestions = new ObservableCollection<Suggestion>();
            suggestionsListBox.ItemsSource = suggestions;

            //initiate the scheduling canvas
            initiateSchedulingCanvas();

            prettyPrinter = new XmlPrettyPrinter();

            ShowSample = false;//set popup for sample to false

            popupTimer = new System.Windows.Threading.DispatcherTimer();
            popupTimer.Tick += new EventHandler(dispatcherTimer_Tick);
            popupTimer.Interval = new TimeSpan(0, 0, 2);

            logger = new Logger("VisualiserLogger");
            logsTab.Content = logger;
        }
开发者ID:imanavaz,项目名称:CONVErT,代码行数:28,代码来源:Visualiser.xaml.cs


示例13: MainPage

        public MainPage()
        {
            InitializeComponent();
            SettingsFrame.Opacity = 0;

            if (!Application.Current.IsRunningOutOfBrowser)
            {
                closeImage.Visibility = System.Windows.Visibility.Collapsed;
                minimizeImage.Visibility = System.Windows.Visibility.Collapsed;
            }

            if (Application.Current.InstallState == InstallState.NotInstalled)
                Application.Current.InstallStateChanged += Current_InstallStateChanged;
            else
                InstallBtn.Visibility = System.Windows.Visibility.Collapsed;

            Alarms = new ObservableCollection<Classes.Alarm>();

            Alarms.Add(new Classes.Alarm("Wake up my ChickPea!") { Enabled = true, AlarmTime = new Classes.Time(7,30,00), Desc = "She is wonderful and deserves a loving wakeup call... :)" });
            Alarms.Add(new Classes.Alarm("Arise! Seize the Day! Carpe Diem!!") { Enabled = true });

            AlarmFrame.DataContext = Alarms;

            Storyboard.SetTarget(ColorAnim, (Classes.ColorResourceWrapper)Application.Current.Resources["Hinting"]);

            System.Windows.Threading.DispatcherTimer Checker = new System.Windows.Threading.DispatcherTimer();
            Checker.Interval = new TimeSpan(0, 0, 1);
            Checker.Tick += Checker_Tick;
            Checker.Start();
        }
开发者ID:denno-secqtinstien,项目名称:Metro-Alarm,代码行数:30,代码来源:MainPage.xaml.cs


示例14: ScratchpadControl

        /// <summary>
        /// Initializes a new instance of the <see cref="ScratchpadControl"/> class.
        /// </summary>
        public ScratchpadControl()
        {
            this.InitializeComponent();

            mDlgOpen = new Microsoft.Win32.OpenFileDialog {Filter = "Text files (*.txt)|*.txt"};

            mDlgSave = new Microsoft.Win32.SaveFileDialog
            {
                Filter = "Text file (*.txt)|*.txt",
                //REMOVE IN RELEASE
                InitialDirectory = @"D:\Applications\Workspace\Cpp\"
            };

            contentPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\ScratchPadExtension";
            Directory.CreateDirectory(contentPath);

            contentPath += "\\currContent.txt";

            //Make config file if doesn't exist
            if (!File.Exists(contentPath))
            {
                File.WriteAllText(contentPath, "");
            }

            // Set timer to save file contents no more often than once every 30 seconds and only after modification
            dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
            dispatcherTimer.Tick += dispatcherTimer_Tick;
            dispatcherTimer.Interval = new TimeSpan(0, 0, 30);

            //Read file path of last content
            ScratchBox.Text = File.ReadAllText(contentPath);
        }
开发者ID:SonicZentropy,项目名称:MiscProjects,代码行数:35,代码来源:ScratchpadControl.xaml.cs


示例15: TaskDialogViewModel

        /// <summary>
        /// Initializes a new instance of the <see cref="TaskDialogViewModel"/> class.
        /// </summary>
        /// <param name="options">Options to use.</param>
        public TaskDialogViewModel(TaskDialogOptions options)
            : this()
        {
            this.options = options;

            _expandedInfoVisible = options.ExpandedByDefault;
            _verificationChecked = options.VerificationByDefault;

            if (options.EnableCallbackTimer)
            {
                // By default it will run on the default dispatcher and with Background priority
                _callbackTimer = new System.Windows.Threading.DispatcherTimer();

                _callbackTimer.Interval = CallbackTimerInterval;
                _callbackTimer.Tick += new EventHandler(CallbackTimer_Tick);
            }

            FixAllButtonLabelAccessKeys();

            // If radio buttons are defined, set the radio result to the default selected radio
            if (RadioButtons.Count > 0)
            {
                _radioResult = RadioButtons[DefaultButtonIndex].ID;
            }
        }
开发者ID:shenhx,项目名称:WPF-Task-Dialog,代码行数:29,代码来源:TaskDialogViewModel.cs


示例16: calibrateButton_Click

        //private void rightOverLeft_Checked(object sender, RoutedEventArgs e)
        //{
        //    colorWindow.changeHandOrientation(0);
        //}

        //private void leftOverRight_Checked(object sender, RoutedEventArgs e)
        //{
        //    colorWindow.changeHandOrientation(1);
        //}


        private void calibrateButton_Click(object sender, RoutedEventArgs e)
        {
                myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();
                myDispatcherTimer.Interval = new TimeSpan(0, 0, 1); // 1 second
                myDispatcherTimer.Tick += new EventHandler(Each_Tick);
                myDispatcherTimer.Start();
        }
开发者ID:mikey555,项目名称:MIT-P--Kinect-,代码行数:18,代码来源:Window1.xaml.cs


示例17: ImageExt

 public ImageExt()
 {
     InitializeComponent();
     timer = new System.Windows.Threading.DispatcherTimer();
     timer.Interval = TimeSpan.FromMilliseconds(30);
     timer.Tick += new EventHandler(timer_Tick);
 }
开发者ID:wangws556,项目名称:duoduo-chat,代码行数:7,代码来源:ImageExt.xaml.cs


示例18: MainPage

        public MainPage()
        {
            // Required to initialize variables
            InitializeComponent();

            //ScalePlayer();
            SizeChanged += MainPage_SizeChanged;
            LayoutUpdated += MainPage_LayoutUpdated;

            MediaControls.TogglePlay += MediaControls_TogglePlay;
            MediaControls.StopVideo += MediaControls_StopVideo;
            MediaControls.JumpBack += MediaControls_JumpBack;
            MediaControls.JumpForward += MediaControls_JumpForward;
            MediaControls.VolumeChanged += MediaControls_VolumeChanged;
            MediaControls.PositionMarkerChanged+=MediaControls_PositionMarkerChanged;
            MediaControls.FastForward += MediaControls_FastForward;
            MediaControls.Rewind += MediaControls_Rewind;
            MediaControls.GoFullscreen += MediaControls_GoFullscreen;

            MediaPlayer.CurrentStateChanged += MediaPlayer_CurrentStateChanged;
            MediaPlayer.MarkerReached += MediaPlayer_MarkerReached;
            MediaPlayer.MediaEnded += MediaPlayer_MediaEnded;
            MediaPlayer.MediaFailed += MediaPlayer_MediaFailed;

            //SizeChanged+=MainPage_SizeChanged;

            // Start a periodic timer to keep the controls up to date.
            timer = new System.Windows.Threading.DispatcherTimer {Interval = TimeSpan.FromSeconds(0.5)};
            timer.Tick += timer_Tick;
            timer.Start();
        }
开发者ID:i-e-b,项目名称:Silverlight_HLS_Player,代码行数:31,代码来源:MainPage.xaml.cs


示例19: StartTimer

 private void StartTimer(object sender, System.Windows.RoutedEventArgs e)
 {
     System.Windows.Threading.DispatcherTimer myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();
     myDispatcherTimer.Interval = new TimeSpan(0, 0, 1);
     myDispatcherTimer.Tick += new EventHandler(Each_Tick);
     myDispatcherTimer.Start();
 }
开发者ID:lengocluyen,项目名称:pescode,代码行数:7,代码来源:AnalogClock.xaml.cs


示例20: CreateTimer

 private void CreateTimer()
 {
     System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
     dispatcherTimer.Tick += new EventHandler(tmrSecond_Tick);
     dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
     dispatcherTimer.Start();
 }
开发者ID:TRex22,项目名称:StudentSupportSystemGroup10,代码行数:7,代码来源:Coordinator.xaml.cs



注:本文中的System.Windows.Threading.DispatcherTimer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Xaml.XamlObjectWriter类代码示例发布时间:2022-05-24
下一篇:
C# Input.GestureEventArgs类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap