新开始做wpf,随便写点经验

1 偶尔遇到的问题  在编辑WPF UserControl的时候,发现新修改后的结果不能出现在window或page中

  问题在于工程中的obj目录下的文件保存了信息

  删除掉obj目录下的文件

2 使用UserControl的时候要注意在UserControl中指定命名空间,在Page或Window中引用命名空间,

  指定命名空间:
  方法是
 xmlns:x="wpfapp.TestControl"
 x:Class="wpfapp.UpDownListView"

 
  引用命名空间:
  xmlns:wpfapp="clr-namespace:wpfapp"
  xmlns:空间引用变量="clr-namespace":空间名

3.如果发现不能找到InitializeComponent的问题


  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <Import Project="$(MSBuildBinPath)\Microsoft.WinFx.targets" />

4.怎么像Winform那样通过代码动态加控件

            Button btn = new Button();
            btn.Width = 75;
            btn.Height = 23;

            btn.Margin = new Thickness(0, 0, btn.Margin.Right, btn.Margin.Bottom);
            btn.HorizontalAlignment = HorizontalAlignment.Left;
             
            StackPanel pnl = new StackPanel();
            pnl.Children.Add(btn);
            pnl.Children.Add(lst);

            this.Content = pnl;

原文地址:https://www.cnblogs.com/Eugene/p/941932.html