`
文章列表
一.本功能的原理 1、为不同语言创建不同的资源文件,如en-us.xaml、zh-cn.xaml 2、在App.xaml加载时根据配置文件的值读取不同的资源文件
  平台调用技术(P/Invoke): 主要用于处理在托管代码中调用C/C++库函数及Win32(windows32位系统)的 API函数等非托管函数的情形 受控代码与非受控代码进行交互时会产生一个事务(transition) ,这通常发生在使用平台调用服务(Platform Invocation Services),即P/Invoke 平台调用是一种服务,它使托管代码能够调用 DLL 中实现的非托管函数  如调用系统的 API 或与 COM 对象打交道,通过 System.Runtime.InteropServices 命名空间    为了从托管代码中调用非托管的DLL中函数, ...
1. ip层(没有端口)-》TCP层(有端口)-》Http、8583, 2.。net的dll需要通过IL中间语言才可以解释成机器码,所以编译的dll别的语言不可引用,而c++编译的dll是不需要通过中间语言可解释成机器码的,所以。net可以应用c++的dll。 3. 网关是指某个局域网内相对外部互联网的一个ip,互联网中的数据传送进来需先通过网关,网关在发到相应端口的计算器;
ControlTemplate 和 DataTemplate 1. ControlTemplate用来指定 Control 的可在其多个实例之间共享的可视结构,行为,和Trigger等方面。和创建自定义控件不同,在许多情况下,您都不需要编写自己的控件,您只是希望更改控件的可视化或替换现有控件的 ControlTemplate。使用ControlTemplate很简单,只需要设定它,然后赋值到Template属性下面即可。2. DataTemplate用来描述数据对象的可视结构。通常使用DataTemplate 指定数据的直观表示。使用DataTemplate很简单,只需要设定它,然后赋值到C ...
 public class AsyncNotifier     {           public static void SetAnalysisText(DependencyObject obj, string text)         {             obj.SetValue(AnalysisTextProperty, text);         }           public static readonly DependencyProperty AnalysisTextProperty = DependencyProperty.RegisterA ...
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行 ...
        private void Add()         {             try             {                 if (this.SystemModelViewModel.ConstructedSystemModeList.Count == 0)                 {                     MessageBox.Show("请先添加系统模式!", "警告", System.Windows.MessageBoxButton.OK, MessageBoxIma ...

wpf theme

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      xmlns:wb="clr-namespace:RichFramework.Core.WorkBench;assembly=Rich.Framework.Core"      xmlns:theme="clr-na ...
                <DataGrid.CellStyle>                     <Style  TargetType="{x:Type DataGridCell}">                         <EventSetter Event="PreviewMouseLeftButtonDown" Handler="DataGridCell_PreviewMouseLeftButtonDown"></EventSetter>     ...
       获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。 protected void Page_Load(object sender, EventArgs e)         {             if (!Page.IsPostBack)             {                 ///             }         }   首先看看这个ispostback什么时候是true,什么时候是false, 其实他的用途是为了区分该页面是否是首次加载,跟首次加载相对应的是页面加载完成后点击页面控件 ...

Object,Var,Dynamic

1.object 是需要显式的确定类型的,如果隐式的操作,一旦类型错误会有异常,var是隐式类型,能再编译时确定类型,dynamic是在运行时确定类型。 2.var:编译器会根据右值来推断出变量的类型。dynamic更厉害,它告诉编译器,根本就别理究竟是啥类型,运行 时再推断不迟,但是并没有跳过类型校验,只是 延迟到了运行时。如果在运行时,检测到类型不兼容,照样会抛出异常。 你可能在以下情况下使用dynamic: 1).COM对象2).动态语言(如IronPython,IronRuby等)对象3).反射对象4).C# 4.0中动态创建的对象   3.var是C# 3.5引入的,Dyn ...

SvcUtil.exe

1.WCF中可以使用SVCUtil.exe生成客户端代理类和配置文件 2.在vs2010添加svcUtil:工具-》外部工具-》添加(标题:svcUtil;命令:即目录:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin>SvcUtil.exe;参数:用户录入;初始目录:就是生成客户端代理类和配置文件的目录;勾选:使用输出窗口和提示输入参数 3.在wcf服务中的应用:运行exe,输入参数:参数就是一个运行中的服务的地址(该地址有metadata)比如: 我有个服务部署在iis上,地址是:http://localhost:1127/se ...
1.Session:存储每个用户的信息,用于区分每个用户,各个用户数据无法共享。(服务端) 2.Application :用于存储所有用户都可以访问到的数据,生命周期跟应用程序一样,在应用程序开启时创建。(服务端) 3.Cache: 和Application很像,缓存的数据每个用户都可以访问,生命周期跟应用程序一致。但和Application不同的是Cache多了“过期策略”和“缓存依赖”。(服务端) 4.Cookie:一种客户端的缓存机制,有大小限制,只能缓存比较小的数据(客户端)
首先安装:sqlite-netFx40-setup-bundle-x86-2010-1.0.84.0.exe(http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki http://www.sqlite.org/download.html) 然后把sql server中用到的数据库用sql server tosqlite db conveter.exe(http://www.hdxz.com/soft/zt000570.html)生成db后缀的数据文件放在某目录。 如果要查询可以用sqlitestudio ...
    调试wcf服务:在调试wcf服务前首先要了解的是建立wcf服务一般有两种建法:1是建立一个wcf服务库(一般用于本解决方案或者是windows 服务挂载wcf服务的) 2是建立一个wcf服务应用程序(一般用于IIS挂载wcf服务的);如果是第一种那么调试方法就是附加wcfsvchost.exe进程 如果是第二种就附加w3wp.exe进程       
Global site tag (gtag.js) - Google Analytics