01 2013 档案

摘要:double a=50;double b=100;没有小数部分Label1.Text = (a / (a+b)).ToString("0%")两位小数Label2.Text = (a / (a+b)).ToString("P")ToString("0.00%"); ToString("P3"); 可以设置精度 阅读全文
posted @ 2013-01-25 18:00 双魂人生 阅读(229) 评论(0) 推荐(0) 编辑
摘要:我们在很多时候需要控制输入框的输入限制,比如注册的时候,限制只能输入数字,日期等,当然,限制方式很多,今天介绍一种通过js来实现的一种即时控制限制,也就是在你输入的时候就给予限制: 也就是163邮箱注册的时候,那个日期控制的效果,那么怎么实现呢,其实很简单,看个例子,比如我们想来控制InputText的框中只能输入数字,那么只要使用onkeyup事件来完成就可以了 <input id="inputText" onkeyup="value=value.replace(/[^\d]/g,'')" />验证人民币输入:onkeyup 阅读全文
posted @ 2013-01-22 14:25 双魂人生 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在创建物理模型时DBMS下拉框是空的,没值,以前从来没遇到过这种现象,开始以为PowerDesigner安装软件的问题,不过装了又卸,卸了又装,结果还是那样,现在找到答案了:点击DBMS后面的黄色文件图标,浏览,找到安装目录里面PowerDesigner 12\Resource Files\DBMS,就可以了. 阅读全文
posted @ 2013-01-17 15:43 双魂人生 阅读(351) 评论(0) 推荐(1) 编辑
摘要:最近做的wpf项目中,在开发的时候,把图片放到了bin下面,采用了imagePath =System.IO.Directory.GetCurrentDirectory()+"/images/starShow.jpg";获得图片是可以的,可是发布之后却获取不到图片,这让我很纠结,后来通过把图片添加到了资源中,然后调用资源即可解决了问题 imagePath = "pack://application:,,,/Financial;component/Properties/../images/star/starShow.jpg";imageBrush.Image 阅读全文
posted @ 2013-01-15 16:53 双魂人生 阅读(9204) 评论(0) 推荐(1) 编辑
摘要:这里把wpf中几种常用样式总结一下,后期可以直接拷贝使用,呵呵一、ButtonView Code <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <!--定义按钮样式·通用按钮--> <Style TargetType="Button"> <Sette 阅读全文
posted @ 2013-01-15 11:44 双魂人生 阅读(8475) 评论(1) 推荐(2) 编辑
摘要:ListBox可以用来显示类似web中新闻列表的样式,显示也比较灵活,可以自定定义模板 <DataTemplate x:Key="listBoxTemplate"> <StackPanel Margin="4"> <DockPanel> <Grid> <Grid.RowDefinitions> <RowDefinition /> <Row... 阅读全文
posted @ 2013-01-15 11:35 双魂人生 阅读(12909) 评论(0) 推荐(1) 编辑
摘要:在wpf中DataGrid类似于web中的GrilView,用来绑定数据列表的,用法很类似,也可以定义模板,灵活显示,看一下代码 xaml: <DataGrid Name="dgDataSource" IsReadOnly="True" Width="725"> <DataGrid.Resources> <Style TargetType="{x:Type DataGridRow}"> <Setter Property="Height" Value=&q 阅读全文
posted @ 2013-01-15 11:21 双魂人生 阅读(7484) 评论(1) 推荐(1) 编辑
摘要:前面简单的说到了wpf中几种样式的用法,wpf有着类似web中的CSS一样,为界面上的元素定制外观,以提供更好的用户界面,这种灵活性也是winForm所不能及的,从前面讲到的可以知道在WPF应用程序中,通过控件的属性,我们也可以实现更改控件的外观。但是,这种方式局限性大、不灵活且不利于维护,比如一个,二个按钮的样式可以这样,如果有二十,三十个,甚至更多,难道也这样吗,显然这不是很好的选择,如果我们将上述控件的属性归纳起来,写到一段样式中,为按钮指定该样式(甚至用元素类型样式时,都不需要指定按钮样式),所有按钮就具有统一样式和外观了。如果想修改按钮外观,我们只需要改一下样式代码即可,所有按钮.. 阅读全文
posted @ 2013-01-14 23:04 双魂人生 阅读(7189) 评论(0) 推荐(4) 编辑
摘要:我们知道在一个限定高的窗体和容器中,想要把内容显示完是有些问题的,这个时候我们就要使用类似于浏览器的那个滚动条的效果了,在wpf中也同样如此,最近就碰到了这样的问题,也纠结了很长时间,调试滚动效果的时候一直出不来,还好现在调试好了,把代码贴出来 xaml: <StackPanel> <ScrollViewer Name="scroll" Margin="0,50" Width="720" Height="200" HorizontalScrollBarVisibility="Auto&q 阅读全文
posted @ 2013-01-14 14:29 双魂人生 阅读(33471) 评论(0) 推荐(1) 编辑
摘要:在我看来,学习WPF,最重要的还是学习它的布局,样式的使用,类似于web页面布局的优点是winForm所不能及的,可以通过它灵活的布局,样式的添加,从而制作出很多很炫的界面,下面就简单的总结下关于WPF中样式的几种用法: 我们以按钮Button为例,比如改变它的背景颜色或者添加图片背景,在这里需要说明的是,不是每一种样式都能实现同样的效果 方法一:直接在button里使用Background赋值即可,这个是最简单的,但是有些样式会实现不了,一些简单的还是可以的 <Button Content="Button" Height="23" Backgro 阅读全文
posted @ 2013-01-12 20:37 双魂人生 阅读(19277) 评论(3) 推荐(6) 编辑
该文被密码保护。
posted @ 2013-01-12 09:20 双魂人生 阅读(1) 评论(0) 推荐(0) 编辑
摘要:有些窗体为了美观,会把头部的那部分去掉,换成其他的样式,如下 那么怎么去掉呢,很简单,只要设置一个属性即可 WindowStyle="None" 还要可以拖动,这个时候触发一个事件MouseLeftButtonDown即可MouseLeftButtonDown="Window_MouseLeftButtonDown"private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { this.DragMove(); } 这样就可以了 阅读全文
posted @ 2013-01-11 17:36 双魂人生 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:在使用WPF进行应用程序的开发时,经常会为DataGrid生成行号,这里主要介绍一下生成行号的方法。通常有三种方法,这里主要介绍其中的两种,另一种简单提一下。1. 直接在LoadingRow事件中操作。这种方式是在code behind文件中操作。即相应的*.xaml.cs文件。代码如下:this.dataGridSoftware.LoadingRow+=newEventHandler<DataGridRowEventArgs>(this.DataGridSoftware_LoadingRow);//...privatevoidDataGridSoftware_LoadingRow 阅读全文
posted @ 2013-01-10 19:28 双魂人生 阅读(985) 评论(0) 推荐(0) 编辑
摘要:我们来新建一个用户控件UserControl1.xaml<UserControl x:Class="WpfApplicationDemo.Control.UserControl1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup 阅读全文
posted @ 2013-01-09 20:03 双魂人生 阅读(29301) 评论(3) 推荐(3) 编辑
摘要:空样式按钮<Stylex:Key="EmptyButtonStyle"TargetType="Button"><SetterProperty="Padding"Value="0"/><SetterProperty="FocusVisualStyle"Value="{x:Null}"/><SetterProperty="Template"><Setter.Value><ControlTempl 阅读全文
posted @ 2013-01-09 19:35 双魂人生 阅读(4511) 评论(0) 推荐(2) 编辑
该文被密码保护。
posted @ 2013-01-09 19:32 双魂人生 阅读(2) 评论(0) 推荐(0) 编辑
摘要:最近在开发一个wpf方面的项目,本来一直都好好的,编译也没什么问题,今天编译的的时候突然报了很多错误,很无语,也不知道哪里出的问题,问题如下 后来经过排查,发现有可能是类库Newtonsoft.Json出现了问题,这个项目是.net和java一起完成的项目,所以需要写webService服务,相同的东西不需要重新写了,在些java服务的时候用到了Json,后来把这个类库删掉,然后再重新引用就可以了,还不清楚到底是哪里出的问题,无语啊 阅读全文
posted @ 2013-01-09 10:08 双魂人生 阅读(155) 评论(0) 推荐(0) 编辑
摘要:问题环境:WPF发布程序,使用反射需要找到dll文件的路径asp.net和WPF获取应用程序路径stringstr6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 stringstr7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。 1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。 2. Syst... 阅读全文
posted @ 2013-01-07 09:29 双魂人生 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:TextBox在wpf中可以手动来改变它的大小,当做文本域来使用,可是有的时候却不能自动换行,很是苦恼, 解决办法:<TextBox Name="tbMultiLine" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" Canvas.Left="77" Canvas.Top="282" Height="86" Width="411& 阅读全文
posted @ 2013-01-06 18:42 双魂人生 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:举个例子,比如在邮件系统中,我们在设计数据库的时候,用0代表邮件未读,1代表已读,这个时候我们希望未读的时候用没有打开邮件的图片显示,而已经读的邮件用打开的邮件图片显示出来,这个在web和winform中很好实现,但是在wpf中我们需要借助转换器来实现。 所谓的转换器就是通过一个条件或者一个类型,转换成另外一种结果或者类型,主要实现了IValueConverter接口,下面把刚才的例子简单的用代码写一下 首先我们来定义一个转换器 //定义值转换器 [ValueConversion(typeof(int), typeof(String))] public class Date... 阅读全文
posted @ 2013-01-06 18:30 双魂人生 阅读(12877) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示