© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•17mo ago•
38 replies
intee_

✅ How does the button know what to do?

Hey, new to C# and wrapping my head around following MVVM. Can someone help me understand how the button knows what to do here? When adding a new button or data binding, they all trigger each other (if that makes sense...). Will any button trigger all data bindings unless otherwise set with like a command relay or something?

XAML:
        <TextBlock Text="{Binding DisplayText}" Background="LightGray" Margin="10"/>          
        <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Center">
            <TextBox Width="550" Height="30" Margin="10, 0,0,0" Text="{Binding DisplayText}"/>  
            <Button Content="Set" Width="200" Height="30" />
        </StackPanel>
        <TextBlock Text="{Binding DisplayText}" Background="LightGray" Margin="10"/>          
        <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Center">
            <TextBox Width="550" Height="30" Margin="10, 0,0,0" Text="{Binding DisplayText}"/>  
            <Button Content="Set" Width="200" Height="30" />
        </StackPanel>


Code Behind:
    public partial class MainWindow : Window {
        public MainWindow() {
            InitializeComponent();
            MainWindow_ViewModel vm = new MainWindow_ViewModel();
            DataContext = vm;
        }
    }
    public partial class MainWindow : Window {
        public MainWindow() {
            InitializeComponent();
            MainWindow_ViewModel vm = new MainWindow_ViewModel();
            DataContext = vm;
        }
    }


View Model:
    class MainWindow_ViewModel
    {
        private string displayText;
        public string DisplayText {
            get { return displayText; }
            set { displayText = value; }
        }
    }
    class MainWindow_ViewModel
    {
        private string displayText;
        public string DisplayText {
            get { return displayText; }
            set { displayText = value; }
        }
    }
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

How does EF know what database to use?
C#CC# / help
2y ago
❔ Dont Know What To Do?
C#CC# / help
3y ago
✅ Does anyone know how to fix the error below
C#CC# / help
15mo ago
does anyone know how to resolve this?
C#CC# / help
2y ago