title: How to avoid too many properties when binding Textbox details
body: <p>I have a mvvm app with 22 textboxes.
  In my "normal" wpf app I could make a list and then change settings to all the boxes likes this:</p>
  
  <pre><code>Brush MyBrush = Brushes.LightGray;
              foreach (var a in AllBoxes)
              {
                  a.Background = MyBrush;
                  a.IsReadOnly = true;
                  a.IsTabStop = false;
              }
  </code></pre>
  
  <p>So in mvvm I need to make 3 bindings per textbox and create properties like:</p>
  
  <pre><code>private Brush _clr2;
          public Brush Clr2
          {
              get { return _clr2; }
              set
              {
                  _clr2 = value;
                  NotifyOfPropertyChange(() =&gt; Clr2);
              }
          }
  </code></pre>
  
  <p>Is there an easier way to do this and not make 66 properties?</p>