WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变...
为什么80%的码农都做不了架构师?>>>
<Window x:Class="MyWPFApp.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="MainWindow" Height="70" Width="250" Loaded="Window_Loaded"><Grid><TextBlock Height="36" HorizontalAlignment="Left" Name="gc" Text="不问你是谁只是沉醉!" VerticalAlignment="Top" Width="230" FontSize="24"><TextBlock.Foreground><LinearGradientBrush> <GradientStop Color="Green"></GradientStop><GradientStop x:Name="gcc1" Color="Green" Offset="0.3"></GradientStop><GradientStop x:Name="gcc2" Color="Blue" Offset="0.3"></GradientStop><GradientStop Color="Blue" Offset="1"></GradientStop> </LinearGradientBrush></TextBlock.Foreground></TextBlock></Grid>
</Window>
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; namespace MyWPFApp
{/// <summary>/// MainWindow.xaml 的交互逻辑/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void Window_Loaded(object sender, RoutedEventArgs e){System.Timers.Timer t = new System.Timers.Timer(200);//实例化Timer类,设置间隔时间为200毫秒; t.Elapsed += new System.Timers.ElapsedEventHandler(theout); //到达时间的时候执行事件; t.AutoReset = true;//设置是执行一次(false)还是一直执行(true); t.Enabled = true; //是否执行System.Timers.Timer.Elapsed事件; ,调用start()方法也可以将其设置为true }public void theout(object source, System.Timers.ElapsedEventArgs e){ }}
}
委托的使用
public void theout(object source, System.Timers.ElapsedEventArgs e){this.gcc1.Dispatcher.Invoke(new Action(delegate{if (this.gcc1.Offset < 1){this.gcc1.Offset += 0.1;}else{this.gcc1.Offset = 0;}}));this.gcc2.Dispatcher.Invoke(new Action(delegate{if (this.gcc2.Offset < 1){this.gcc2.Offset += 0.1;}else{this.gcc2.Offset = 0;}})); }
转载于:https://my.oschina.net/wange/blog/111424
WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变...相关推荐
- 关于PrintQueueCollection()类,跨线程调用错误“线程无法访问此对象,因为另一个线程拥有该对象”
使用System.Printing.PrintQueueCollection() 纸质打印机获取 _generalPrinters = new PrintQueueCollection(); pu ...
- java编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。打印顺序为12A34B56C….5152Z。即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替
2.编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z.打印顺序为12A34B56C-.5152Z.即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替循环打印 ...
- 用三个线程实现生产者消费者模型,其中一个线程作为生产者,二个线程作为消费者,生产者随机生产一个时间戳或者字符串,消费者消费这个时间戳,并不能重复消费,并将其打印出来
题目要求: 用三个线程实现生产者消费者模型,其中一个线程作为生产者,二个线程作为消费者,生产者随机生产一个时间戳或者字符串,消费者消费这个时间戳,并不能重复消费,并将其打印出来.(这是一道百度面试的算 ...
- 工作中如何使用线程池的?自己如何定义一个线程池?
工作中如何使用线程池的?自己如何定义一个线程池? import java.util.concurrent.*;public class MyThreadPoolDemo {public static ...
- 设计两个个线程模拟存取款操作,其中一个线程每次随机存1~1000元钱,另外一个线程取1-1000元钱,如果余额不足,则取款失败,提示余额不足。写出程序(考虑并发问题)。
设计两个个线程模拟存取款操作,其中一个线程每次随机存1~1000元钱, 另外一个线程取1-1000元钱,如果余额不足,则取款失败,提示余额不足. 写出程序(考虑并发问题). import java.u ...
- linux c实现线程超时退出,c – 如何在另一个线程的超时内唤醒select()
根据"男人选择"信息: "On success, select() and pselect() return the number of file descrip‐ to ...
- java 用户线程如何修改界面内容_java 加入一个线程、创建有响应的用户界面 。 示例代码...
javajava 加入一个线程.创建有响应的用户界面 . 示例代码 来自thinking in java 4 21章 部分代码 目录21.2.11 package org.rui.thread.con ...
- python线程暂停_在python中暂停一个线程和另一个线程
我正在研究如何在python中执行多线程(2个线程).在 我要他们中的一个一直在读串行端口.读取每个帧并将其保存到数据库中.我已经做了一个脚本来做这个.在 对于第二个,我希望它监听一个套接字端口.当它 ...
- php 对象教程,创建一个简单的PHP对象_PHP教程
name = "亚古兽"; $agu -> hitPoint = 50; $agu -> attack = "12"; $agu -> def ...
- python 线程重启_在Python中重新启动一个线程
我正在尝试为 Python 3.4中的项目制作线程飞行软件,其中我需要线程重新启动,以防在传感器读取期间发生I / O错误或其他类似的侥幸崩溃.因此,我正在制作一个看门狗来检查线程是否已经死亡并重新启 ...
最新文章
- NSLog打印自定义对象
- NTT 高级科学家:光子是深度学习的未来!
- 一文读懂人类信息存储进化史
- 单源最短路径(Dijkstra算法)
- 分析PCB技术印制电路板的可靠性设计(z)
- Python基础【day02】:元组和购物车练习的知识点
- java中常见的专业术语单词缩写,看你认识几个
- 漫画:互联网大佬都是这样聊天的
- 谷歌json插件_没用过这7款浏览器插件,你一定是假的程序员
- java为什么要用数据源_【Java】就配置了一个数据源,为什么提示 there is more than one bean of “DataSource” type...
- java真题_2017年JAVA考试试题及答案
- 求职面试中如何做好自我介绍?
- 【Java笔记】(十):swing图形界面
- 在线预览 Word、Excel、PowerPoint 文档——Office Online插件使用
- 互联网岳麓峰会从长沙走向世界
- Linux 终端命令 --常用命令一
- kali内置超好用的代理工具proxychains
- nginx rua代码同步非阻塞
- css内边距属性、外边距属性
- react 生命周期详解
热门文章
- python - 基础算法题1- 使用while循环输入1 2 3 4 5 6 8 9 10
- RMAN backup recovery area 命令
- 2020必火的图神经网络(GNN)是什么?有什么用?
- 春招快到了,送你一份数据分析常见面试题
- Modbus寄存器地址规则
- Makefile之静态模式(7)
- 485通讯线是几芯的_485总线,通讯线的连接
- python importlib_学习python importlib的导入机制
- excel自动保存_萌新必看!python处理excel实例
- 今天面了个腾讯的大佬,让我见识到了基础的天花板!