1

Silverlightapp のメイン ページのコード ビハインドで DataGridTextColumn を正常に使用しています。

これは機能します:

using System.Windows.Controls; 
namespace myNamespace
{
    public partial class MainPage
    {
        <snip>
        private DataGridTextColumn CreateTextColumn(...)
        {
            DataGridTextColumn column = new DataGridTextColumn();
            <snip>
        }
    }
}

メソッドを Silverlight ライブラリの静的クラスに移動したい

using System.Windows.Controls;

namespace myNamespace
{
    public static class DataGridBuilder
    {

        private static DataGridTextColumn CreateTextColumn(...)
        {
            DataGridTextColumn column = new DataGridTextColumn();
        }
     }
}

Intellisense は DataGridTextColumn の定義を認識しておらず、コンパイルも行いません。両方のプロジェクトで System.Windows.Controls への参照があります。MSDN によると、適切な名前空間があるとのことです。私は何が欠けていますか?注: 動作していないコード セクションのクラス名の水色の色付けは、IntelliSense ではなく、StackOverflow によって配置されています。

4

1 に答える 1

0

アセンブリはSystem.Windows.Controls.Data、名前空間はSystem.Windows.Controlsです。

への参照はありSystem.Windows.Controls.Dataますか?

于 2011-07-22T19:36:28.457 に答える