mirror of
https://github.com/Stone-Red-Code/docs-desktop.git
synced 2026-09-04 09:06:04 +02:00
Port databinding articles to WPF 5.0 (#1049)
* Binding declarations article * Binding sources article * TOC/Index updates * Update redirects * Acro/bugs * Apply suggestions from code review Co-authored-by: Genevieve Warren <[email protected]> * fix bookmarks Co-authored-by: Genevieve Warren <[email protected]>
This commit is contained in:
co-authored by
Genevieve Warren
parent
f48d6c37c0
commit
4adbe51408
+47
@@ -0,0 +1,47 @@
|
||||
<Window x:Class="ArticleExample.ExampleBinding"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:ArticleExample"
|
||||
mc:Ignorable="d"
|
||||
SizeToContent="WidthAndHeight"
|
||||
Title="Simple Data Binding Sample">
|
||||
|
||||
<Window.Resources>
|
||||
<local:Person x:Key="myDataSource" Name="Joe" Birthdate="2000-02-03"/>
|
||||
<Style TargetType="{x:Type Label}">
|
||||
<Setter Property="FontSize" Value="12"/>
|
||||
</Style>
|
||||
<Style TargetType="{x:Type TextBox}">
|
||||
<Setter Property="Width" Value="100"/>
|
||||
<Setter Property="Height" Value="25"/>
|
||||
</Style>
|
||||
<Style TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="Width" Value="100"/>
|
||||
<Setter Property="Height" Value="25"/>
|
||||
<Setter Property="Padding" Value="3"/>
|
||||
</Style>
|
||||
</Window.Resources>
|
||||
<Border Margin="5" BorderBrush="Aqua" BorderThickness="1" Padding="8" CornerRadius="3">
|
||||
<StackPanel Width="200" Margin="35">
|
||||
<Label>Enter a Name:</Label>
|
||||
<TextBox>
|
||||
<TextBox.Text>
|
||||
<Binding Source="{StaticResource myDataSource}"
|
||||
Path="PersonName"
|
||||
UpdateSourceTrigger="PropertyChanged"/>
|
||||
</TextBox.Text>
|
||||
</TextBox>
|
||||
|
||||
<Label>The name you entered:</Label>
|
||||
<TextBlock Text="{Binding Source={StaticResource myDataSource}, Path=Name}"/>
|
||||
<Label>The name you entered:</Label>
|
||||
<TextBlock>
|
||||
<TextBlock.Text>
|
||||
<Binding Source="{StaticResource myDataSource}" Path="Name"/>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user