I m currently doing some rescaling on data in a valueconverter whenever a panel is redrawn. I want to move some of this processing to the viewmodel as the most of the processing only occurs if the control size or a few other properties change.
为确保重新计算的数据看上去可以接受,我需要电灯中的集装箱的<条码>。 我希望,当它改变我可以引发转轨处理时,它会以某种方式对其财产具有约束力。
我可以发现,所有例子都把CLR或依赖性财产与一个要素而不是另一种方式联系在一起,我清楚地理解,我没有做些什么。 我已经尝试了几个不同的东西,确立了具有约束力的条件,但不只是让它正确。
任何方面? 感谢。
在我的《意见》中:
<myItemsControl/>
在我的《意见》中,如:
Binding b = new Binding(MyWidthProperty);
b.Mode = BindingMode.OneWay;
b.Source = myItemsControl.Name;
.........?
以及
public static readonly DependencyProperty MyWidthProperty =
DependencyProperty.Register( "MyWidth", typeof(Double), typeof(MyViewModel));
在我的《意见》中:
public Double MyWidth{
get { return _myWidth; }
set { _myWidth = value; ViewChanged(this); } }