与Wpf相关的问题

时间:2012-03-29 06:09:21

标签: c# wpf

我是wpf的新手,我正在开发第一个应用程序我有一些与此相关的问题

1.)控制allignment:我在页面上设置的控件似乎没问题,但是当我运行我的应用程序时,控件稍微改变了它们的位置。

2.)解决问题:当我尝试在具有不同分辨率的机器上运行应用程序时,某些控件变得不可见。

3.)绑定组合框:当我尝试将组合框与静态或动态组合框项目绑定时,我无法获得页面加载的第一项,例如,如果我有一个城市组合框,那么我想显示“选择城市”页面加载。

提前致谢

2 个答案:

答案 0 :(得分:3)

  1. WPF有自己的对齐系统,与WinForms和HTML中的对齐系统不同。在做任何标记之前一定要研究这个问题 - 相信我,你会浪费时间。
  2. WPF独立于分辨率 - 它是其功能中最重要的功能之一。问题应与第一个问题有关。
  3. 您是否可以提供其他信息,以便我可以弄清楚您到底想要完成什么?
  4. WPF上有很多资源。我建议访问Wpf Tutorial。而对于更严肃的阅读Pro WPF in C# 2010 (by Matthew MacDonald)则很棒。

答案 1 :(得分:0)

1& 2)正如EvAlex所说,WPF拥有自己的对齐系统,使用各种Panel类型。这些增长和缩小内容以利用可用空间和分辨率。

您似乎正在将控件拖到DevStudio中的表单上,这会将所有Margin="323,182,0,0"属性添加到您的标记中。这实际上是硬编码控件的绝对位置,这通常是一个坏主意。

3)您不能在WPF组合中设置文字,除非它在项目列表中或您已设置IsEditable="True"

阅读EvAlex发布的一些教程。在进入之前,你需要很好地掌握基本思想.WPF确实有一个相当陡峭的学习曲线。