Как использовать отдельный файл C # для одного файла xaml - PullRequest
0 голосов
/ 27 сентября 2019

Я делаю AI в WPF , и я хочу использовать отдельный файл C # для AI.Когда я набираю start(); в одном файле, я хочу, чтобы он нашел его в другом файле и использовал его, а когда я набираю myImage.visibilty = visibility.hidden, чтобы он скрыл изображение из xaml от исходного файла c #.

Вот мой второй C # файл

    using System.Windows;


namespace Hexapawn
{
    public class AI2 : MainWindow
    {

        public AI2()
        {
            InitializeComponent();
            //somecode
        }

        public void start()
        {
            //somecode
        }



    }
}

Я пробовал using myproject.Myfile;, using myFile;, но он не может использовать методы из другого файла или изменитьxaml.

1 Ответ

2 голосов
/ 27 сентября 2019

Как насчет частичного класса.Ваш класс главного окна уже является частичным классом.Вы можете объявить еще 1 частичный класс того же класса в отдельном файле и использовать все методы из него в своем первом классе.

Однако ваш класс AI2 мне больше походит на модель, которая будет иметь делос не-пользовательской бизнес-логикой.Вы можете реализовать шаблон MVVM , который больше подходит для приложений на основе WPF, и создать новый класс AI2 в качестве модели MVVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...