WPF ajout de la version en texte

0

La question

pourquoi cela ne fonctionne pas?

XAML:

<TextBlock Text="{Binding Path=Ver}"/>

CODE:

public partial class MainWindow : Window
{
    public Version Ver=> Assembly.GetExecutingAssembly().GetName().Version;
    public MainWindow()
    {
        InitializeComponent();
    }
}

pourquoi ça ne marche pas? ai-je besoin d'une autre dll?

binding c# wpf
2021-11-22 03:42:34
1

La meilleure réponse

0

Pour faire la liaison travail que vous avez à définir DataContext propriété de la TextBlock élément lui-même ou le parent de l'élément, par exemple le MainWindow:

public partial class MainWindow : Window
{
    public Version Ver=> Assembly.GetExecutingAssembly().GetName().Version;
    public MainWindow()
    {
        DataContext = this;
        InitializeComponent();
    }
}

Notez que c'est un travail minimale exemple. Il est préférable de suivre le pattern MVVM et de la création d'un INotifyPropertyChanged la mise en œuvre de la classe avec Ver de la propriété et de définir le DataContext pour la mise en œuvre de l'instance au lieu de la fenêtre elle-même.

2021-11-22 04:19:08

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................