Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8375269
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T15:07:54+00:00 2026-06-09T15:07:54+00:00

I have a readonly textbox in UI with is binding to Properties.Settings.Default.MyVar, when the

  • 0

I have a readonly textbox in UI with is binding to Properties.Settings.Default.MyVar, when the window is open the bind correctly get the value. But when user click a button (this button change the Properties.Setting.Default.MyVar) the textbox dont update (But if I close the window and open it again then I get the new value). I already try the UpdataSourceTrigger but doesn’t work.

My xml:

<TextBox IsReadOnly="True"
         Text="{Binding Source={StaticResource settings}, Path=MyVar}"/>
<Button Content="..." Click="ChangeMyVar_Click"/>

The code of window

public partial class ConfigureWindow : Window, INotifyPropertyChanged
{
    public ConfigureWindow()
    {
        InitializeComponent();
    }

    private void ChangeMyVar_Click(object sender, RoutedEventArgs e)
    {
        Properties.Settings.Default.MyVar = "Changed";
        Properties.Settings.Default.Save();

        OnPropertyChanged("MyVar");
    }

    public event PropertyChangedEventHandler PropertyChanged;
    private void OnPropertyChanged(string info)
    {
        PropertyChangedEventHandler handler = PropertyChanged;
        if (handler != null)
            handler(this, new PropertyChangedEventArgs(info));
    }
}

Debugging I see the handler always is null. My INotifyPropertyChanged is wrong implemented? Or I can’t update the UI using the Properties.Settings?
How to fix that? Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T15:07:55+00:00Added an answer on June 9, 2026 at 3:07 pm

    This:

    Source={StaticResource settings}
    

    Looks like you do not bind to the default settings but another instance, so if you change the default settings the binding of course will not update as its source has not been changed at all. Use:

    xmlns:prop="clr-namespace:WpfApplication.Properties"
    
    Source={x:Static prop:Settings.Default}
    

    Changing the property should be enough, for changes to be noticed by the UI the class containing the property needs to fire change notifications, so your notification will not do anything. However in this case you do not need to do anything at all because the application settings class does implement INPC, you just need to bind to the correct instance.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a multiline textbox that by default, is set to ReadOnly. I would
I have a WPF textBox that is declared as ReadOnly <TextBox IsReadOnly=True IsTabStop=False Width=200
I have a problem whit binding in wpf i have a textbox where i
I have custom control with following: <TextBox Grid.Column=3 Text={TemplateBinding SampleValue} /> public static readonly
I have created Custom User Control which contain TextBox and PasswordBox. it is binding
Is it possible to have a readonly WPF textbox display the first 3 characters
Currently in my WPF app I have a multiple textbox readonly. So the user
i have a textbox whose property i need to set as readonly... how to
How do I make a textbox read only in mvc? I have included the
I have a large readonly Wordnet PostgreSQL database that I'd like to use from

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.