【问题标题】:need to find my way around C# and silverlight需要找到解决 C# 和 silverlight 的方法
【发布时间】:2011-07-05 16:22:01
【问题描述】:

我有以下代码

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace SilverlightApplication1
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            // Required to initialize variables
            InitializeComponent();

        }
    }
}

在哪里可以找到此 InitializeComponent() 的代码;我不知道它在做什么。谢谢

【问题讨论】:

    标签: c# silverlight silverlight-4.0


    【解决方案1】:

    InitializeComponent 在部分类的另一端实现。它是自动生成的代码,并确定页面上使用的组件和控件、位置等。

    如果您想查看实现,可以将光标放在其名称上并按 F12(仅适用于 VisualStudio :)

    也可以查看官方文档herethis nice answer

    【讨论】:

      【解决方案2】:

      它由设计器从您的 XAML 创建的生成代码提供。您可以在 obj 目录中查找它 - 它将被称为 MainPage.g.cs IIRC。通常你不需要看这个;只需将InitializeComponent 呼叫保留在原处,并知道设计师会为您做相关的魔法:)(很明显,知道魔法到底是什么很好。)

      【讨论】:

        【解决方案3】:

        从这行代码可以看出:

         public partial class MainPage : UserControl    {
        

        这是一个 Partial 类,因此并非所有代码都显示在此文件中。

        如果您使用 Visual Studio,您可以使用 F12(或右键单击并转到定义),IDE 直接转到方法。

        【讨论】:

          猜你喜欢
          • 2022-01-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-15
          • 1970-01-01
          • 2011-03-25
          • 1970-01-01
          相关资源
          最近更新 更多