Commit 73264d6 1 parent abe4c92 commit 73264d6 Copy full SHA for 73264d6
File tree 3 files changed +54
-0
lines changed
samples/BehaviorsTestApplication/Views
3 files changed +54
-0
lines changed Original file line number Diff line number Diff line change 22
22
<TabItem Header =" DataTriggerBehavior" >
23
23
<pages : DataTriggerBehaviorView />
24
24
</TabItem >
25
+ <TabItem Header =" DataTriggerBehavior Advanced" >
26
+ <pages : DataTriggerBehaviorAdvancedView />
27
+ </TabItem >
25
28
<TabItem Header =" BindingTriggerBehavior" >
26
29
<pages : BindingTriggerBehaviorView />
27
30
</TabItem >
Original file line number Diff line number Diff line change
1
+ <UserControl x : Class =" BehaviorsTestApplication.Views.Pages.DataTriggerBehaviorAdvancedView"
2
+ xmlns =" https://github.com/avaloniaui"
3
+ xmlns : x =" http://schemas.microsoft.com/winfx/2006/xaml"
4
+ xmlns : d =" http://schemas.microsoft.com/expression/blend/2008"
5
+ xmlns : mc =" http://schemas.openxmlformats.org/markup-compatibility/2006"
6
+ xmlns : vm =" using:BehaviorsTestApplication.ViewModels"
7
+ x : DataType =" vm:MainWindowViewModel"
8
+ mc : Ignorable =" d" d : DesignWidth =" 600" d : DesignHeight =" 450" >
9
+ <Design .DataContext>
10
+ <vm : MainWindowViewModel />
11
+ </Design .DataContext>
12
+ <Grid RowDefinitions =" Auto,*" >
13
+ <TextBox Grid.Row=" 0" Text =" {Binding MyString}" />
14
+ <Border Grid.Row=" 1" Background =" Black" CornerRadius =" 5" >
15
+ <Interaction .Behaviors>
16
+ <DataTriggerBehavior Binding =" {Binding MyString}" ComparisonCondition =" Equal" Value =" " >
17
+ <ChangePropertyAction PropertyName =" IsVisible" Value =" False" />
18
+ </DataTriggerBehavior >
19
+ <DataTriggerBehavior Binding =" {Binding MyString}" ComparisonCondition =" NotEqual" Value =" " >
20
+ <ChangePropertyAction PropertyName =" IsVisible" Value =" True" />
21
+ </DataTriggerBehavior >
22
+ </Interaction .Behaviors>
23
+ <StackPanel >
24
+ <TextBlock FontSize =" 25" Foreground =" White" >
25
+ <Interaction .Behaviors>
26
+ <DataTriggerBehavior Binding =" {Binding MyString}" ComparisonCondition =" NotEqual" Value =" " >
27
+ <ChangePropertyAction PropertyName =" Text" Value =" {Binding MyString}" />
28
+ </DataTriggerBehavior >
29
+ </Interaction .Behaviors>
30
+ </TextBlock >
31
+ </StackPanel >
32
+ </Border >
33
+ </Grid >
34
+ </UserControl >
Original file line number Diff line number Diff line change
1
+ using Avalonia . Controls ;
2
+ using Avalonia . Markup . Xaml ;
3
+
4
+ namespace BehaviorsTestApplication . Views . Pages ;
5
+
6
+ public partial class DataTriggerBehaviorAdvancedView : UserControl
7
+ {
8
+ public DataTriggerBehaviorAdvancedView ( )
9
+ {
10
+ InitializeComponent ( ) ;
11
+ }
12
+
13
+ private void InitializeComponent ( )
14
+ {
15
+ AvaloniaXamlLoader . Load ( this ) ;
16
+ }
17
+ }
You can’t perform that action at this time.
0 commit comments