1. 没有Timer控件

解决方案:  第一步:申明一个DispatcherTimer 类的变量, private DispatcherTimer timer; //定时控件

第二步:初始化这个类

timer = new System.Windows.Threading.DispatcherTimer();
timer.Tick += new EventHandler(timer1_Tick);
timer.Interval = new TimeSpan(0,1,0);//1分钟
timer.Start();

2. 场景,在实用app.xmal中的Startupurl,与Startup事件都能不对于Main中的一些逻辑判断很好的实现,可以考虑重新Main方法

解决方案:第一步:在项目中添加一个Program.cs类,新写一个Main类。

编译时,当然会报错:“定义了不止一个入口点”

第二步:修改程序入口点。选中项目-》右击-》应用程序-》启动对象-》将启动对象改为我们的Program.cs,重新编译。成功!

参考地址:http://www.cnblogs.com/sunxf2011/archive/2011/12/12/2285071.html

3. 控件的样式,在项目中遇到了修改Button的样式,不知道从为下手,直接百度搜索样式,完全不了解代码。

解决方案:

      直接,百度搜索他人写的Button样式外,可以去了解下Blend这个软件,他可以图形化界面去修改控件的样式,并且可以转成xmal文件,

      可供在项目中引用此文件,达到样式的改变

4. 拉伸时,最大宽度不能确定

解决方案:

private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
var size = e.NewSize;
if (size.Width >= 800)
{
this.Width = 800;
}
}

5. 怎样让控件的大小,跟随窗口的大小而改变

解决方案:

设置控件的 HorizontalAlignment="Stretch",VerticalAlignment="Stretch",
且不要显式设置控件的Width和Height属性.

6. 关闭应用程序的方法

解决方案:

private void btn_Exits_Click(object sender, RoutedEventArgs e)
        {
            Application.Current.Shutdown();
            
        }

另外,还有一种强制终止应用程序进程的方法

Environment.Exit(0)可以立即中断程序执行并退出

参考地址:http://www.cnblogs.com/ZetaChow/archive/2010/05/17/2237338.html

7. 怎样实现在绑定表达式前加默认字符串

解决方案:

<TextBlock Text="{Binding ElementName=textBlock1,Path=Text,StringFormat=c:\\{0}}" Background="Red" Width="100" Height="100"/>
参考地址:http://zhidao.baidu.com/link?url=u6hNAXaLxOYEcBIViascG2fgPRorVYQyN9eULCiVyNCKihlqUGJmCBOZWtp6KS8DtdrE9GN-xDwzL5gM0XiY5_

8. 对于binding数据的一些操作判断,如:将绑定的值,1或0,进行判断1,显示“是”,0显示“否”

解决方案:使用Converter类

  例:第一步,建立Converter类,具体内容请百度,也可以传多个参数,接口是IMultiValueConverter,具体实用也请百度

public class APP_InstallState_Converter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{

}

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{

}

第二步,引用资料

<ItemsControl.Resources>
<local:APP_InstallState_Converter x:Key="app_state"/>
</ItemsControl.Resources>

第三步,调用 Content="{Binding Path=install_state, Converter={StaticResource app_state}}"

地址收藏:

1. WPF 几种常用控件样式的总结

原文地址:http://www.cnblogs.com/shuang121/archive/2013/01/15/2860898.html

												

WPF项目中所遇到的一些问题集的更多相关文章

  1. WPF项目中解决ConfigurationManager不能用(转)

    https://blog.csdn.net/MOESECSDN/article/details/78107888 在WPF项目中遇到这样的问题,做一下笔记.希望对自己和读者都有帮助. 在aap.con ...

  2. Windows Presentation Foundation (WPF) 项目中不支持xxx的解决

    一般Windows Presentation Foundation (WPF) 项目中不支持xxx都是由于没引用相应的程序集导致,比如Windows Presentation Foundation ( ...

  3. 【MediaKit】WPF项目中 调用摄像头拍照的开发包

    今天遇到一个 人事的项目,项目中需要调用摄像头给员工照相.如何解决这个问题呢? 介绍一个开发包给你,MediaKit.论坛里头的人都说好,但是黑兔觉得大家好才是真的好.你不妨试试~ 第一步:添加WPF ...

  4. mvvm模式下在WPF项目中动态加载项目的程序集和类

    在mvvm模式的wpf项目中有个需求需要去加载解决方案的程序集,并且根据程序集去动态加载当前程序集的类,做成下拉框形式. 效果: //全局定义 private ComboBox abList= nul ...

  5. 使用XAML在WPF项目中承载ArcGIS Engine地图控件开发

    原文 http://blog.csdn.net/flexmapserver/article/details/5868882 用Windows Form进行ArcGIS Engine二次开发时常见的形式 ...

  6. 解决wpf项目中无法添加OpenFileDialog 实例的问题

    直接添加引用:using Microsoft.Win32; 或者放置鼠标于OpenFileDialog OpenFileDialog ofd = new OpenFileDialog(); 操作点击

  7. redis在项目中的使用(单机版、集群版)

    1.下载jar包:jedis-2.6.2.jar 2.代码: JedisDao.java: package com.test.www.dao; public interface JedisDao { ...

  8. 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)

    WPF中Style的使用 Styel在英文中解释为”样式“,在Web开发中,css为层叠样式表,自从.net3.0推出WPF以来,WPF也有样式一说,通过设置样式,使其WPF控件外观更加美化同时减少了 ...

  9. WPF Step By Step 系列-Prism框架在项目中使用

    WPF Step By Step 系列-Prism框架在项目中使用 回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Pr ...

随机推荐

  1. javascript中运算符的优先级

    运算符优先级 JavaScript中的运算符优先级是一套规则.该规则在计算表达式时控制运算符执行的顺序.具有较高优先级的运算符先于较低优先级的运算符执行.例如,乘法的执行先于加法. 下表按从最高到最低 ...

  2. SQLServer解析xml到Oracle

    写了一个程序:根据状态位读取SQLserver 中的一张表,下载其中一个字段的值,这个值是XML类型的,然后把这个XML文件的内容插入到另一Oracle数据库,并更新SQLServer表的标志位,表示 ...

  3. Python’s SQLAlchemy vs Other ORMs[转发 6]SQLAlchemy

    SQLAlchemy SQLAlchemy is an open source SQL toolkit and ORM for the Python programming language rele ...

  4. 使用CXF发布WebService

    这里普及一下WebService和cxf的知识.关于webservice和cxf:   WebService.各种提供服务的组件     .企业总线.通讯总线(ESB)CXF:是一个SOA框架,Axi ...

  5. ROS的单线程Spinning和多线程Spinning

    单线程Spinning ros::spin()是最简单的单线程自旋, 它会一直调用直到结束 用法:  ros::spin(); 另一个单线程spinning是ros::spinOnce(),它定期调用 ...

  6. [原创]在Docker上部署mongodb分片副本集群。

    一.安装docker. 请参考:http://www.cnblogs.com/hehexiaoxia/p/6150584.html 二.编写dockerfile. 1.在根目录下创建mongod的do ...

  7. Adb refused a command 解决方法

    原文:How To Fix Android Error Adb Refused A Command 地址:http://downloadfixit.com/android-error-adb-refu ...

  8. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(三)

    前言 在上一篇中,我们依靠着EasyUI强大的前端布局特性把前端登录界面和主界面给搭建完成了.这一篇我们就要尝试着把整个解决方案部署到云端呢,也就是Visual Studio Online(TFVC) ...

  9. 立体角的单位——立体弧度(sr)

    国际单位制(SI)中,关于物理量 发光强度 的介绍: 1cd(坎德拉)为一光源在给定方向的发光强度,该光源发出频率为540×1012Hz(赫兹)的单色辐射,且在此方向上的辐射强度为 1/683 W/s ...

  10. js小时分钟控件--

    直接上代码: var str = ""; document.writeln("<div id=\"_contents\" tabindex=99 ...