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

												

最新文章

  1. 阶段一:用Handler和Message实现计时效果及其中一些疑问
  2. Spring Boot项目使用Flyway
  3. su root 和su - root 的区别
  4. PHP扩展开发
  5. [51NOD1959]循环数组最大子段和(dp,思路)
  6. Linux命令之WC
  7. 什么是动态语言 OC 的runtime
  8. ansible 变更内网服务器配置
  9. FreeMarker中文API手冊(完整)
  10. 疯狂学习java web2(css)
  11. 适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )
  12. USACO Section 1.1 Greedy Gift Givers 解题报告
  13. python_正则表达式
  14. 如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中
  15. 什么是MQTT协议?
  16. 自学stm32就要记住入了这个“大坑”要耐得住寂寞
  17. 问题 1690: 算法4-7:KMP算法中的模式串移动数组
  18. SVN chechout 错误: xxx is not valid as filename in directory
  19. JDBC-C3P0
  20. sap 最新财报以及云业务转型情况

热门文章

  1. Asp.net有关GridView的使用
  2. JAVA OO 第二章知识点
  3. SQL Developer新建连接
  4. .NET的面向对象
  5. git常用功能
  6. Rigid motion segmentation
  7. qq客服代码
  8. 实现UniqueAttribute唯一性约束,sqlunique约束[转]
  9. what is blade and soul Soul Shields
  10. Jquery挂事件与移除事件