小编ami*_*han的帖子

在WPF树视图中添加节点下的节点

在Visual C++/MFC中,我们用来向树添加节点,然后通过引用节点,我们可以在父节点下添加子节点.但是,在WPF中没有我看到的这样的东西.我很困惑如何将孩子/孩子添加到节点?

任何帮助将不胜感激.

似乎2人已经知道了MVVM!

Tim在下面给出了解决方案.

c# wpf

6
推荐指数
2
解决办法
4万
查看次数

手动创建WPF项目

我正在尝试创建一个不使用VS2010中的自动生成文件的wpf项目,我认为它可以帮助我更好地理解,所以我希望这听起来不是超级原始的问题.

无论如何,在将xaml文件及其代码放在例如myWindow.xaml和myWindow.xaml.cs之后,我还创建了App.xaml及其代码.

在我运行代码并收到此消息之前,事情似乎还可以:

'test1.exe'不包含适用于入口点的静态'Main'方法

这是我到目前为止:

<Application x:Class="test1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="myWindow.xaml">
    <Application.Resources>

    </Application.Resources>
</Application>


namespace test1
{
    /// <summary>
    /// Interaction logic for App.xaml
    /// </summary>
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后有

<Window x:Class="test1.myWindow"
             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-compatibility/2006" 
             >
    <Grid>

    </Grid>
</Window>



namespace test1
{
    /// <summary>
    /// Interaction logic for myWindow.xaml
    /// </summary>
    public partial class myWindow : Window
    {
        public myWindow()
        {
            InitializeComponent();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

可能是由于这里生成了错误的BAML文件?因为Main()通常在构建过程中被放置.

c# wpf xaml

6
推荐指数
1
解决办法
138
查看次数

转到XAML中的定义

在VS中查找对象的定义或根,我们有F12或Go to Definition选项.XAML怎么样?

谢谢.

wpf xaml

5
推荐指数
1
解决办法
937
查看次数

在输入时使用"int"或"Int32"?

可能重复:
C#,int还是Int32?我应该关心吗?

我正在使用GetPosition(this)MouseMoved event被触发时所以:

Point pt = e.GetPosition(this);
Run Code Online (Sandbox Code Playgroud)

据我所知,以下两种类型的演员都有效,但推荐哪一个?为什么?

int x = (int)pt.X;
int x = (Int32)pt.X;
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

3
推荐指数
1
解决办法
282
查看次数

什么时候应该使用实体框架?

我是Entity Framework的新手,当然,我在SOF上发现了很少关于目标用例的问题.

我来给你一些信息.我不是在与不同的数据库供应商或不同的数据库打交道; 只有一个,SQL Server 2008和数据库少于30个表.我是否真的需要重做事物并使用实体框架?

编辑:

感谢詹姆斯解决我的问题.所以我假设使用EF会增加开销并在背景中做一些我不知道的工作.这是MS的工作方式,所以我猜我的下一个问题是:

  1. 它是否也会影响性能?

  2. 它是否支持hierarchyid数据类型?

sql-server entity-framework entity-framework-4

2
推荐指数
1
解决办法
3017
查看次数

虚拟成员按运行时类型调度

OOP中讨论的功能/主题之一是虚拟成员.我正在查看如下声明:

虚拟成员按运行时类型调度

这是否意味着虚方法依赖于它接受或处理相当可变类型的对象类型?

任何更正或评论将不胜感激.

谢谢,阿米特

c# oop

2
推荐指数
1
解决办法
217
查看次数

使用virtual覆盖方法签名

众所周知,对类中的方法使用virtual关键字允许我们在派生的子类中覆盖它.但是,方法仍然必须坚持相同的签名,例如返回值,参数等.

问题:在C#中,我怎样才能覆盖签名?这可能吗?

谢谢.

c#

2
推荐指数
1
解决办法
2558
查看次数

没有身体的属性

可能重复:
将私有成员封装为属性和定义没有私有成员的属性之间有什么区别?

在C#中,通常在我定义属性时,我为get和set声明并实现一行或多行.例如

public bool IsThere
{
   get { return _isThere; }
   set { _isThere = value;}
}
Run Code Online (Sandbox Code Playgroud)

现在这是什么意思?

public bool IsThere
{
   get;
   set;
}
Run Code Online (Sandbox Code Playgroud)

c# properties automatic-properties

0
推荐指数
1
解决办法
1546
查看次数

关于C#中的内部访问修饰符

我的内部访问修饰符有问题.我也查看了这个URL,但面对这个问题,为什么以下代码不能识别BaseClass的成员?

namespace Project1
{
    internal class BaseClass
    {
        public static int intM = 0;
    }
}


namespace Project1
{
    class TestAccess
    {
        static void Main()
        {
            BaseClass myBase = new BaseClass();
            Console.WriteLine(myBase.intM);

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# oop

-2
推荐指数
1
解决办法
136
查看次数