Hi Ray, Looks like your first problem is you need to have some sort of "shared" scale factor. You won't be able to access the element named 'myScale'. Since it's defined in a DataTemplate, there would be any number of elements with this name, so it would only be valid in the DataTemplate definition. For the second problem, you say that you are using a TypeConverter, is that correct? If it is, then you will not be able to get the "values" refreshed automatically. Meaning you would have to refresh the bindings when the scale slider is moved. What you can do is this: 1. Create a separate class (e.g. ScaleFactor) with a single property (e.g. Value) 2. Implement INotifyPropertyChanged in the ScaleFactor class and fire it when the Value changes. 3. Create an IMultiValueConverter that takes two values: 1st will be the "value" from your underlying data (you don't have to use a TypeConverter, but you probably can), 2nd will be the scale factor. The IMultiValueConverter will then multiply the two values and return that. 4. Define an instance of ScaleFactor in the Window's resource section. 5. Define an instance of your converter from #3 in the Window's resource section. 6. Update the Border's width to be a MultiBinding using your converter with the "value" and scale factor (from #4) as your input values.
Take care, Tom ----------------------------------------------- Check out my blog at http://tjoe.wordpress.com