2013-08-22 5 views
0

Я просто возвращаюсь в wpf несколько лет увольнения и пытаюсь вспомнить некоторые простые вещи.как связать кнопку xaml с объектом

Я только что создал тестовый файл xaml, и я хочу привязать текст метки к свойству, но я не помню синтаксис. Вот что я пробовал:

<Window x:Class="WpfApplication1.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Window1" Height="300" Width="300"> 
    <Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="5" /> 
     <RowDefinition Height="Auto" /> 
     <RowDefinition Height="*" /> 
     <RowDefinition Height="11" /> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto" /> 
     <ColumnDefinition Width="200" /> 
    </Grid.ColumnDefinitions> 

    <Label Grid.Row="0" Grid.Column="0" Content="{Binding WpfApplication1.Properties.test}"/> 
    <Label Grid.Row="1" Grid.Column="0" Content="E-Mail:"/> 
    <Label Grid.Row="2" Grid.Column="0" Content="Comment:"/> 

    </Grid>  
</Window> 

и здесь подам Свойства:

namespace WpfApplication1.Properties { 


[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] 
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 

    private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 

    public static Settings Default { 
     get { 
     return defaultInstance; 
     } 
    } 

    [global::System.Configuration.ApplicationScopedSettingAttribute()] 
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 
    [global::System.Configuration.DefaultSettingValueAttribute("doug")] 
    public string test { 
     get { 
     return ((string)(this["test"])); 
     } 
    } 
    } 
} 

ответ

2

Должно быть

<Label Content="{Binding Source={x:Static properties:Settings.Default}, Path=test}"/> 
Смежные вопросы