Вопрос по wpf, xaml, c# – Код XAML или C #

45

Я не люблю использовать XAML. Я предпочитаю кодировать все на C #, но думаю, что я делаю что-то не так.

В каких случаях лучше использовать XAML, а когда вы используете C #? Какой у тебя опыт?

Error: User Rate Limit Exceeded Kugel
Error: User Rate Limit Exceeded Jerry Nixon - MSFT

Ваш Ответ

19   ответов
11

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
71

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
0

Error: User Rate Limit Exceeded
1

0

ли XML и XSL, которые используются для структуры и дизайна. Любая форма логики должна быть в C #.This way structure and design are seperated from logic. Ваш код должен быть чище, используя этот подход. Еще один положительный момент заключается в том, что задачи легче разделить между дизайнерами и программистами.

Еще одна вещь ... это определение XAML из MSDN:

Extensible Application Markup Language (XAML) is a markup language for declarative application programming. Windows Presentation Foundation (WPF) implements a Extensible Application Markup Language (XAML) loader and provides Extensible Application Markup Language (XAML) language support for Windows Presentation Foundation (WPF) types such that you can create the majority of your application UI in Extensible Application Markup Language (XAML) markup. In addition, the SDK includes a Extensible Application Markup Language (XAML) editing tool called XAMLPad. You can use this tool to experiment with Extensible Application Markup Language (XAML) in real time.

Error: User Rate Limit Exceeded

0

уменьшить размер и сложность кода. Увидетьэтот ответError: User Rate Limit Exceeded

1

1

https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465340.aspx

XAML is just procedural code (only easier)

<Grid x:Name="ContentPanel" Margin="12,0,12,0">
    <Button Height="72" Width="160" Content="Click Me" />
</Grid>

"The following shows how this XAML could be partially replaced by code written in C# or Visual Basic."

// Initialize the button
Button myButton = new Button();
// Set its properties
myButton.Width = 160;
myButton.Height = 72;
myButton.Content = "Click Me";
// Attach it to the visual tree, specifically as a child of
// a Grid object (named 'ContentPanel') that already exists. In other words, position
// the button in the UI.
ContentPanel.Children.Add(myButton);

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededContentPanel.Children.Add(new Button { Width = 160, Height = 72, Content = "Click Me });Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
0

что вы сможете сделать больше в Xaml2009, что должно быть сделано в коде позади.

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

4

Error: User Rate Limit Exceeded
14

look

Click&gt;!

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

Спасибо Винот Кумар Р (Достигнуто достаточно, используя привязку данных Flex MXML)

5

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
2

WPF and C# applications based on MVVM pattern benefits:

1. User Experiance and Usability

2. Maintanence

3. Mix of competences

4. Opportunity for design interested programmers

4

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
8

XAML is meant for expressing visual-design, C# is meant for expressing logic.

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

The practice I use is:

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
  * (Сохраните модель, контроллер и главное окно в приватных полях здесь, чтобы убедиться, что они все остаются в живых)

Error: User Rate Limit Exceeded

27
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

3

Похожие вопросы