none
WPF RRS feed

  • Вопрос

  • Здравствуйте. Подскажите, пожалуйста, можно ли объединить код XAML и код C#? Поясню...Окна написаны в XAML, а код программы - C#.
    20 сентября 2015 г. 5:06

Ответы

  • Да, можно (точнее нужно).

    XAML, кстати, не код, а язык разметки (markup). Он позволяет декларировать объекты пользовательского интерфейса, но не функционал программы. Для последнего используются другие языки как то C#, VB или C++/CX.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Ermak1 20 сентября 2015 г. 6:06
    20 сентября 2015 г. 5:21
    Модератор
  • Все делается автоматически при создании проекта.

    Выберете C#/WPF, будет созданы пара XAML и C# для них. Элементы интерфейса доступны в коде по именам. Обработчики событий можно указывать прямо в XAML, при этом будет создан пустой метод в C# и останется только набрать нужный код.

    Однако так сейчас не делают, типично с WPF используется MVVM:

    http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained

    Кстати, если вы совсем начинающий в WPF то вам следует прочитать хотя бы одну книгу и только потом начинать задавать вопросы в форумах. Форумы не самый подходящий формат для начального обучения.

    Так же не пренебрегайте практикой. Например если бы создали хотя бы один проект WPF то немедленно обнаружился бы код C# идущий с XAML и вопроса бы просто не возникло бы. 

    Помните что умение самостоятельно искать ответы и способность к самообразованию в значительной степени отделяют плохого программиста от хорошего.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Ermak1 20 сентября 2015 г. 7:10
    20 сентября 2015 г. 6:53
    Модератор

Все ответы

  • Да, можно (точнее нужно).

    XAML, кстати, не код, а язык разметки (markup). Он позволяет декларировать объекты пользовательского интерфейса, но не функционал программы. Для последнего используются другие языки как то C#, VB или C++/CX.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Ermak1 20 сентября 2015 г. 6:06
    20 сентября 2015 г. 5:21
    Модератор
  • Да, можно (точнее нужно).

    XAML, кстати, не код, а язык разметки (markup). Он позволяет декларировать объекты пользовательского интерфейса, но не функционал программы. Для последнего используются другие языки как то C#, VB или C++/CX.


    This posting is provided "AS IS" with no warranties, and confers no rights.


    А можно ссылку(-и) на информацию как именно это реализовывается?
    20 сентября 2015 г. 6:19
  • Все делается автоматически при создании проекта.

    Выберете C#/WPF, будет созданы пара XAML и C# для них. Элементы интерфейса доступны в коде по именам. Обработчики событий можно указывать прямо в XAML, при этом будет создан пустой метод в C# и останется только набрать нужный код.

    Однако так сейчас не делают, типично с WPF используется MVVM:

    http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained

    Кстати, если вы совсем начинающий в WPF то вам следует прочитать хотя бы одну книгу и только потом начинать задавать вопросы в форумах. Форумы не самый подходящий формат для начального обучения.

    Так же не пренебрегайте практикой. Например если бы создали хотя бы один проект WPF то немедленно обнаружился бы код C# идущий с XAML и вопроса бы просто не возникло бы. 

    Помните что умение самостоятельно искать ответы и способность к самообразованию в значительной степени отделяют плохого программиста от хорошего.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Ermak1 20 сентября 2015 г. 7:10
    20 сентября 2015 г. 6:53
    Модератор
  • Все делается автоматически при создании проекта.

    Выберете C#/WPF, будет созданы пара XAML и C# для них. Элементы интерфейса доступны в коде по именам. Обработчики событий можно указывать прямо в XAML, при этом будет создан пустой метод в C# и останется только набрать нужный код.

    Однако так сейчас не делают, типично с WPF используется MVVM:

    http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained

    Кстати, если вы совсем начинающий в WPF то вам следует прочитать хотя бы одну книгу и только потом начинать задавать вопросы в форумах. Форумы не самый подходящий формат для начального обучения.

    Так же не пренебрегайте практикой. Например если бы создали хотя бы один проект WPF то немедленно обнаружился бы код C# идущий с XAML и вопроса бы просто не возникло бы. 

    Помните что умение самостоятельно искать ответы и способность к самообразованию в значительной степени отделяют плохого программиста от хорошего.


    This posting is provided "AS IS" with no warranties, and confers no rights.


    Все предельно ясно. Спасибо за ответ!
    20 сентября 2015 г. 7:10