Click to See Complete Forum and Search --> : WPF Control Content overwite at startup


NoviceUser09
March 17th, 2009, 04:21 AM
I am new to the world of WPF - so not sure how to do the below functionality. It will be great if someone can help me.

I have developed an app using WPF (XAML). What I am trying to do is during the start up time of the app, I am trying to read a file (.txt and xml) and I am trying to load the content for the controls from there. Those names will overwrite the default names for the controls given in the xaml files. I am loading the default names in xaml file from a resx file.
For example, one control is the name of the. In resx file, I stored "default user". Now every user should be able to display there name by simple adding a pre-defined tag "My_Name" and then providing there name in a .txt file. The app, on strat up, should load that string from the .txt file.
I found out a way to do it in the code - by reading the string from the file and assiging thet Control.Content = "Name_Read_From_File" - but I am trying to do it at the strat-up time by parsing the xaml file directly - so that I can restrict the functionality in one place. Many thanks in advance...

MMH
April 20th, 2009, 08:15 AM
Do you want to put a "placeholder" kindof thing in the xaml?
If this is what you want, then there is a way.

In the xaml file, do somthing like this

Control.Content={Binding Content}


and in the codebehind at start up,
do this way: Based on the logic, show the appropriate value.

Control.Content="My Name";


I hope this is what you expect.