![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#学习
jcair
这个作者很懒,什么都没留下…
展开
-
时间转换
时间转换[code="c#"]public static long DateTimeToTime_t(DateTime dateTime) { long time_t; DateTime dt1 = new DateTime(1970, 1, 1, 0, 0, 0); TimeSpan ts =...原创 2015-01-08 11:55:12 · 160 阅读 · 0 评论 -
x:Name x:Key Name区别
[size=medium]x:Name x:Key Name区别[/size]1、x:Key 只能在资源中;="{StaticResource ResourceKey=FQCustomDataGrid}"ResourceKey用的是key,不能是name2、原创 2015-06-25 15:40:45 · 260 阅读 · 0 评论 -
自定义DataGrid样式
...原创 2015-06-26 22:03:17 · 221 阅读 · 0 评论 -
C#笔记21:多线程之线程同步中的锁定lock、Monitor(转)
[size=medium]C#笔记21:多线程之线程同步中的锁定lock、Monitor[/size]1:什么是锁2:如何选择锁定对象3:如何锁定集合4:Monitor 1:什么是锁 lock 语句可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 2:如何选择锁定...原创 2014-09-23 11:12:58 · 92 阅读 · 0 评论 -
checkbox
[code="C#"] private void CheckBox_Click(object sender, RoutedEventArgs e) { //lock (isSelectedIndexListLock) //{ System.Windows.Controls.Ch...原创 2015-07-28 17:18:49 · 84 阅读 · 0 评论 -
string格式的日期时间字符串转为DateTime类型
[size=medium]string格式的日期时间字符串转为DateTime类型[/size][code="c#"]//方法二:DateTime.ParseExact()string dateString = "20110526";DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd",System.Globalization...原创 2015-08-05 14:22:58 · 454 阅读 · 0 评论 -
wfi:WindowsFormsHost焦点设置
[code="java"] ...原创 2016-07-05 17:56:21 · 561 阅读 · 0 评论 -
byte数组直接输出
byte数组直接输出BitConverter.ToString();原创 2016-07-19 11:38:30 · 6017 阅读 · 0 评论 -
DependencyProperty.UnsetValue_WPF涉及到资源的嵌套引用,被引用的资源要定义在引用的资源前面...
错误 1 “{DependencyProperty.UnsetValue}”不是 Setter 上“System.Windows.Controls.Border.BorderBrush”属性的有效值。总结:WPF涉及到资源的嵌套引用,被引用的资源要定义在引用的资源前面...原创 2015-10-27 15:09:30 · 1135 阅读 · 0 评论 -
去掉StartupUri="Login.xaml"
[size=medium]去掉StartupUri="Login.xaml"[/size][code="c#"]public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { try ...原创 2014-11-13 14:04:15 · 291 阅读 · 0 评论 -
wpf主进程信号处理
[size=medium]wpf主进程信号处理[/size][code="c#"]public partial class Login : UserControl { public static EventWaitHandle ProgramStarted; public Login() { Initi...原创 2014-11-13 15:00:06 · 150 阅读 · 0 评论 -
禁用按钮是要在整个事件结束后才会响应(转载)
[size=medium]禁用按钮是要在整个事件结束后才会响应[/size][code="c#"]public class WpfApplication { private static DispatcherOperationCallback exitFrameCallback = new DispatcherOperationCallback(ExitFrame)...原创 2014-11-24 11:34:15 · 159 阅读 · 0 评论 -
Application.DoEvent使用(转载)
[size=medium]Application.DoEvent使用(转载)[/size]//msdn,有这样一个例子:[code="c#"]private void InitializePictureBox(){ this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.pictureBox1.BorderS...原创 2014-11-24 14:35:51 · 636 阅读 · 0 评论 -
WPF经典编程模式-MVVM示例讲解(转载)
[size=medium]WPF经典编程模式-MVVM示例讲解[/size]本篇从两个方面来讨论MVVM模式:1. MVVM理论知识2. MVVM示例讲解 一,MVVM理论知识 从上一篇文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 ...原创 2014-11-24 14:42:27 · 159 阅读 · 0 评论 -
线程之间的通讯---SynchronizationContext(转载)
[size=medium]线程之间的通讯---SynchronizationContext(转载)[/size] 理解SynchronizationContext________________________________________ SynchronizationContext 类是一个基类,可提供不带同步的自由线程上下文。 此类实现的同步模型的目的是使公共语言运行...原创 2014-11-24 14:52:56 · 80 阅读 · 0 评论 -
C#跨线程操作控件 带参数传递(转)
[size=medium]C#跨线程操作控件 带参数传递(转)[/size][code="C#"]// 定义委托 private delegate void DelegateWriteResult(string file, bool result); // 与定义的委托签名相同的函数,操作主线程控件 pr...原创 2014-11-27 18:17:59 · 470 阅读 · 0 评论 -
C#跨线程操作控件 无参数传递(转)
[size=medium]C#跨线程操作控件 无参数传递(转)[/size][code="C#"]private void change() { this.label1.Text = "已发生变化"; } private void threadchange() //通过委托处理,MSDN上又很详细用法的说明...原创 2014-11-27 18:21:04 · 156 阅读 · 0 评论 -
调用线程无法访问此对象,因为另一个线程拥有该对象(转)
WPF:Dispatcher.Invoke 方法,只有在其上创建 Dispatcher 的线程才可以直接访问DispatcherObject。若要从不同于在其上创建 DispatcherObject 的线程的某个线程访问 DispatcherObject,请对与 DispatcherObject 关联的 Dispatcher 调用 Invoke 或 BeginInvoke。需要强制线程安全的 Di...原创 2014-11-27 18:25:48 · 804 阅读 · 0 评论 -
work_代码添加
[code="xaml"] [/code][code="c#"]using System;...原创 2015-06-23 17:15:44 · 331 阅读 · 0 评论 -
以ThreadStart方式实现多线程(转载)
[size=medium] 以ThreadStart方式实现多线程(转载)[/size]3.1 使用ThreadStart委托这 里先以一个例子体现一下多线程带来的好处,首先在Message类中建立一个方法ShowMessage(),里面显示了当前运行线程的Id,并使用 Thread.Sleep(int ) 方法模拟部分工作。在main()中通过ThreadStart委托绑定Message...原创 2014-09-09 16:17:21 · 85 阅读 · 0 评论 -
C# byte[]与char[]、string与char[]、byte[] 与 string 互转(转载)
[size=medium]C# byte[]与char[]、string与char[]、byte[] 与 string 互转(转载)[/size]一:先用DefaultSystem.Text.Encoding.Default.GetString(byte[]);二:1. byte array -> char array Byte[] b=new byte[...原创 2014-08-18 11:48:57 · 180 阅读 · 0 评论 -
C# byte数组常用扩展(转载)
[size=medium]C# byte数组常用扩展(转载)[/size]C# byte数组常用扩展应用一:转换为十六进制字符串public static string ToHex(this byte b) { return b.ToString("X2"); } public static string ToHex(this IEnumerab...原创 2014-08-18 11:51:26 · 741 阅读 · 0 评论 -
C# java 有关“字节序”的描述(转载)
[size=medium]C# java 有关“字节序”的描述(转载)[/size]BIG-ENDIAN(大字节序、高字节序)LITTLE-ENDIAN(小字节序、低字节序)主机字节序网络字节顺序JAVA字节序1.BIG-ENDIAN、LITTLE-ENDIAN跟多字节类型的数据有关的比如int,short,long型,而对单字节数据byte却没有影 响。BIG-E...原创 2014-08-18 11:53:08 · 202 阅读 · 0 评论 -
[size=medium] c,c#判断socket是否断开[/size]
[size=medium] c,c#判断socket是否断开[/size]1)c#[code="c#"]//判断是否连接 public bool IsConnected() { if (_socket == null) { re...原创 2015-03-17 13:28:45 · 301 阅读 · 0 评论 -
C#:struct的陷阱:无法修改“xxx”的返回值,因为它不是变量(转)
[size=medium]C#:struct的陷阱:无法修改“xxx”的返回值,因为它不是变量(转)[/size][code="c#"]public struct SpiderResult { public string robotName; public string RobotName { ...原创 2015-03-25 14:01:17 · 457 阅读 · 0 评论 -
XML特殊字符和空格 换行 转义符(转)
[size=medium]XML特殊字符和空格 换行 转义符[/size]xmlwhitespacestringtextbox由于XAML是一种XML,在里面写段文字都经常会遇到问题。* 空格关于XAML中是如何处理空格的,MSDN上给出了详细的描述:http://msdn.microsoft.com/en-us/library/cc189036%28v=VS.95%29.as...原创 2015-03-25 16:27:47 · 2882 阅读 · 0 评论 -
c#学习之TimeSpan
1[code="C#"]DateTime dateNow = DateTime.Now;TimeSpan ts = dateNow - Mgr.GetSocket().LastRecevieHeartBeatTime;//例如差秒数ts.TotalSeconds[/code]2[code="c#"]TimeSpan ts1=new TimeSpan(...原创 2015-04-23 10:29:27 · 296 阅读 · 0 评论 -
C#学习之DateTime
DateTimestring.Format("{0:yyyyMMddHHmmssffff}",dt);string modifyPwdLastChangeTime = DateTime.Now.ToString("yyyy-MM-dd");dt.ToString();dt.ToFileTime().ToString();dt.ToFileTimeUtc().ToStri...原创 2015-04-23 10:30:33 · 79 阅读 · 0 评论 -
wpf学习之ObservableCollection<T>相关知识
本篇学习了ObservableCollection相关知识,因为在项目开发中我碰到一些问题,后来发现时我的理解偏差!所以做下笔记! (一)代码:[code="C#"]using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows...原创 2015-04-23 11:10:09 · 559 阅读 · 0 评论 -
Pack URI
主要用来定位资源文件,以及Xaml文件等。Pack URI主要是用于描述一个Package中所包含的组成单元。1. Pack URI的主要文法pack://authority/path其中authority指这里所指的Package的类型,而path主要指这里所指的组成单元在Package中路径。WPF所支持的authority包括:appl...原创 2015-06-18 15:41:43 · 223 阅读 · 0 评论 -
资源文件获取配置
object obj = Application.Current.FindResource(name); content = obj.ToString();return Application.Current.FindResource(ResKey);原创 2015-06-18 16:03:04 · 111 阅读 · 0 评论 -
GetEnumerator
[code="c#"]IEnumerator enumerator = this.TradeDetailWholeView.DetailListGrid.Children.GetEnumerator();//第一次move,move到第一个enumerator.MoveNext();Grid detailGrid = (Grid)enumerator.Current;[/cod...原创 2015-06-19 12:39:10 · 409 阅读 · 0 评论 -
理解WPF中的视觉树和逻辑树(转载)
[size=medium]理解WPF中的视觉树和逻辑树 Understanding the Visual Tree and Logical Tree in WPF[/size]这篇文章讨论WPF中视觉树和逻辑树的细微差别。同时提供了一个小程序供读者稍后分析。如果你已经对着两个概念完全不熟悉,我建议你先读SDK文档中的这篇文章“URL”。背景目前SDK文档中关于视觉树和逻辑树的介绍...原创 2015-06-19 12:58:45 · 398 阅读 · 0 评论 -
理解WPF中的视觉树和逻辑树(转载)
理解WPF中的视觉树和逻辑树 理解WPF中的视觉树和逻辑树 Understanding the Visual Tree and Logical Tree in WPF这篇文章讨论WPF中视觉树和逻辑树的细微差别。同时提供了一个小程序供读者稍后分析。如果你已经对着两个概念完全不熟悉,我建议你先读SDK文档中的这篇文章“URL”。背景目前SDK文档中关于视觉树和逻辑树的介绍...原创 2015-06-19 13:00:26 · 349 阅读 · 0 评论 -
FindName和VisualTreeHelper
[code="c#"]int iCount = this.dataGridCancelOrderList.Items.Count; for (int i = 0; i < iCount; i++) { var cntr = this.dataGridCancelOrderList.It...原创 2015-06-19 13:23:40 · 170 阅读 · 0 评论 -
ThreadStart中如何带参数(转载)
[size=medium]ThreadStart中如何带参数(转载)[/size]threadHand1 = new Thread(()=>{ threadHand1_Run(timeStart,timeEnd);});threadHand1.Start();orthreadHand1 = new Thread(delegate(){threadHand1_...原创 2014-09-09 11:32:01 · 1851 阅读 · 0 评论 -
C#之MemberwiseClone与Clone(转载)
[size=medium]C#之MemberwiseClone与Clone(转载)[/size]1、MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。为了实现深度复制,我们就必须遍历有...原创 2014-09-09 14:44:34 · 313 阅读 · 0 评论 -
C#_WPF_WPF用户控件库
新建项目》window桌面》WPF用户控件库原创 2016-04-12 11:37:05 · 626 阅读 · 0 评论