ウィンドウを作成してそのインターフェイスをロードするためのC＃コードを記述できますか？
C＃でGTKウィンドウを作成し、提供されたXMLインターフェイスをロードするには、GTKSHARPライブラリを使用する必要があります。
GTKSHARP（GTK3およびGDK3）に必要なNUGETパッケージを必ずインストールしてください。次のコードを使用できます。

「csharp
システムの使用。
GTKを使用しています。
ui = gtk.builder.objectattributeを使用します。

パブリッククラスTodolistApp：アプリケーション
{
    [ui] private applicationWindow mainWindow = null;

    public todolistApp（）：base（ "org.example.todolistapp"、applicationflags.none）{}

    保護されたオーバーライドvoid onactivate（）
    {
        base.onactivate（）;
        var builder = new Builder（）;
        builder.addfromstring（xmlinterface）;
        builder.autoconnect（this）;
        mainwindow.showall（）;
    }

    private static string xmlinterface = @"<！ -  uiデザインを含むxml文字列 - >";

    public static void main（string [] args）
    {
        application.init（）;
        var app = new TodolistApp（）;
        app.run（args）;
    }
}
`` `

<！ -  UIデザインを含むXML文字列を交換します - >以前に提供したUIデザインを含むXML文字列を使用してください。
このコードは、GTK.Applicationクラスから継承するTodolistAppクラスを定義します。onactivateメソッドは、GTK.builderクラスを使用して提供されたXMLインターフェイスをロードするためにオーバーライドされます。AutoConnectメソッドは、C＃クラスメンバーをXMLの対応するウィジェットに接続するために使用されます。
コードを実行する前に、Gtksharp Nugetパッケージをインストールすることを忘れないでください。