WPF/CaliburnMicro Bind one property to two form controls Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!How do I use WPF bindings with RelativeSource?Binding a WPF ComboBox to a custom listBinding to a data template control propertyWPF DataBinding: Bind to a property that references two other propertiesChange made in the Converter will notify the change in the bound property?How does data binding work in AngularJS?WPF ComboBox Binding not updating properlyData bind multiple controls to same clr property results in strange behavior in the controlWPF binding textbox to dictionary entryBinding a TextBox's Text Property to TextBlock's Attached Property like Grid.Row

A journey... into the MIND

Marquee sign letters

Why aren't these two solutions equivalent? Combinatorics problem

Is Vivien of the Wilds + Wilderness Reclimation a competitive combo?

Assertions In A Mock Callout Test

“Since the train was delayed for more than an hour, passengers were given a full refund.” – Why is there no article before “passengers”?

tabularx column has extra padding at right?

Weaponising the Grasp-at-a-Distance spell

What is the ongoing value of the Kanban board to the developers as opposed to management

How can I introduce the names of fantasy creatures to the reader?

Why did Israel vote against lifting the American embargo on Cuba?

Why do people think Winterfell crypts is the safest place for women, children & old people?

What documents does someone with a long-term visa need to travel to another Schengen country?

Coin Game with infinite paradox

Why are two-digit numbers in Jonathan Swift's "Gulliver's Travels" (1726) written in "German style"?

Does traveling In The United States require a passport or can I use my green card if not a US citizen?

/bin/ls sorts differently than just ls

How to mute a string and play another at the same time

Kepler's 3rd law: ratios don't fit data

Why these surprising proportionalities of integrals involving odd zeta values?

Why did Bronn offer to be Tyrion Lannister's champion in trial by combat?

How to ask rejected full-time candidates to apply to teach individual courses?

Can Deduction Guide have an explicit(bool) specifier?

xkeyval -- read keys from file



WPF/CaliburnMicro Bind one property to two form controls



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!How do I use WPF bindings with RelativeSource?Binding a WPF ComboBox to a custom listBinding to a data template control propertyWPF DataBinding: Bind to a property that references two other propertiesChange made in the Converter will notify the change in the bound property?How does data binding work in AngularJS?WPF ComboBox Binding not updating properlyData bind multiple controls to same clr property results in strange behavior in the controlWPF binding textbox to dictionary entryBinding a TextBox's Text Property to TextBlock's Attached Property like Grid.Row



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I have one PersonModel object, which has two properties, FirstName and LastName. I created a CurrentPerson property of type PersonModel in my ViewModel. When binding to the controls, whichever is bound to x:Name is the only one that shows up at runtime



TextBlock Displays FirstName



<TextBlock x:Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0"></TextBlock>
<TextBox Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1"/>


TextBox Displays FirstName



 <TextBlock Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>
<TextBox Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1" />


How can I have both the TextBlock and the TextBox display the same data, and if the TextBox is typed in, the TextBlock and CurrentPerson will be updated?










share|improve this question




























    1















    I have one PersonModel object, which has two properties, FirstName and LastName. I created a CurrentPerson property of type PersonModel in my ViewModel. When binding to the controls, whichever is bound to x:Name is the only one that shows up at runtime



    TextBlock Displays FirstName



    <TextBlock x:Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0"></TextBlock>
    <TextBox Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1"/>


    TextBox Displays FirstName



     <TextBlock Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>
    <TextBox Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1" />


    How can I have both the TextBlock and the TextBox display the same data, and if the TextBox is typed in, the TextBlock and CurrentPerson will be updated?










    share|improve this question
























      1












      1








      1








      I have one PersonModel object, which has two properties, FirstName and LastName. I created a CurrentPerson property of type PersonModel in my ViewModel. When binding to the controls, whichever is bound to x:Name is the only one that shows up at runtime



      TextBlock Displays FirstName



      <TextBlock x:Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0"></TextBlock>
      <TextBox Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1"/>


      TextBox Displays FirstName



       <TextBlock Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>
      <TextBox Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1" />


      How can I have both the TextBlock and the TextBox display the same data, and if the TextBox is typed in, the TextBlock and CurrentPerson will be updated?










      share|improve this question














      I have one PersonModel object, which has two properties, FirstName and LastName. I created a CurrentPerson property of type PersonModel in my ViewModel. When binding to the controls, whichever is bound to x:Name is the only one that shows up at runtime



      TextBlock Displays FirstName



      <TextBlock x:Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0"></TextBlock>
      <TextBox Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1"/>


      TextBox Displays FirstName



       <TextBlock Text="Binding Path=CurrentPerson_FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>
      <TextBox Name="CurrentPerson_FirstName" Grid.Column="0" Grid.Row="1" />


      How can I have both the TextBlock and the TextBox display the same data, and if the TextBox is typed in, the TextBlock and CurrentPerson will be updated?







      wpf vb.net data-binding caliburn.micro






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 9 at 2:17









      Zach RaudebaughZach Raudebaugh

      299




      299






















          1 Answer
          1






          active

          oldest

          votes


















          2














          When not using x:Name, you should stick to the conventional naming pattern of using ".". In your TextBlock, you need to replace "CurrentPerson_FirstName" with "CurrentPerson.FirstName".



          For example,



          <TextBlock Text="Binding Path=CurrentPerson.FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>


          This should help you bind both control to same property.






          share|improve this answer























          • Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

            – Zach Raudebaugh
            Mar 9 at 3:05











          • @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

            – Anu Viswan
            Mar 9 at 3:07











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55073374%2fwpf-caliburnmicro-bind-one-property-to-two-form-controls%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          When not using x:Name, you should stick to the conventional naming pattern of using ".". In your TextBlock, you need to replace "CurrentPerson_FirstName" with "CurrentPerson.FirstName".



          For example,



          <TextBlock Text="Binding Path=CurrentPerson.FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>


          This should help you bind both control to same property.






          share|improve this answer























          • Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

            – Zach Raudebaugh
            Mar 9 at 3:05











          • @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

            – Anu Viswan
            Mar 9 at 3:07















          2














          When not using x:Name, you should stick to the conventional naming pattern of using ".". In your TextBlock, you need to replace "CurrentPerson_FirstName" with "CurrentPerson.FirstName".



          For example,



          <TextBlock Text="Binding Path=CurrentPerson.FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>


          This should help you bind both control to same property.






          share|improve this answer























          • Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

            – Zach Raudebaugh
            Mar 9 at 3:05











          • @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

            – Anu Viswan
            Mar 9 at 3:07













          2












          2








          2







          When not using x:Name, you should stick to the conventional naming pattern of using ".". In your TextBlock, you need to replace "CurrentPerson_FirstName" with "CurrentPerson.FirstName".



          For example,



          <TextBlock Text="Binding Path=CurrentPerson.FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>


          This should help you bind both control to same property.






          share|improve this answer













          When not using x:Name, you should stick to the conventional naming pattern of using ".". In your TextBlock, you need to replace "CurrentPerson_FirstName" with "CurrentPerson.FirstName".



          For example,



          <TextBlock Text="Binding Path=CurrentPerson.FirstName" Grid.Column="0" Grid.Row="0" ></TextBlock>


          This should help you bind both control to same property.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 9 at 3:03









          Anu ViswanAnu Viswan

          6,1142526




          6,1142526












          • Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

            – Zach Raudebaugh
            Mar 9 at 3:05











          • @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

            – Anu Viswan
            Mar 9 at 3:07

















          • Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

            – Zach Raudebaugh
            Mar 9 at 3:05











          • @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

            – Anu Viswan
            Mar 9 at 3:07
















          Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

          – Zach Raudebaugh
          Mar 9 at 3:05





          Thank you! Do you know of a list of these types of conventions? It seems like I never know of something like this until I run into issues with it

          – Zach Raudebaugh
          Mar 9 at 3:05













          @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

          – Anu Viswan
          Mar 9 at 3:07





          @ZachRaudebaugh Happy to help you. Most of the conventions used by Caliburn micro are discussed here caliburnmicro.com/documentation/conventions

          – Anu Viswan
          Mar 9 at 3:07



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55073374%2fwpf-caliburnmicro-bind-one-property-to-two-form-controls%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

          Алба-Юлія

          Захаров Федір Захарович