Здарова, такое дело тут, мне в темплейте некоторых контролов нужно было присабачить ивенты. Немного поковырябшись нашел как это сделать:
| Код | <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:dxn="clr-namespace:DevExpress.Wpf.NavBar;assembly=DevExpress.Wpf.NavBar.v8.3" x:Class="DrawTest.DrawControlSpace.NavBarFunctions"> ... <SomeControl Name="xxx" ... /> ... <Slider MinWidth="30" Name="sliderLineSize" TickPlacement="TopLeft" Minimum="1" TickFrequency="1" Maximum="25" Margin="5, 0, 5, 0" Value="1" ValueChanged="sliderLineSize_ValueChanged"></Slider>
|
а событие sliderLineSize_ValueChanged просто описывается в классе DrawTest.DrawControlSpace.NavBarFunctions
Далее потребовался доступ к контролу из обработчика события, т.е.
| Код | namespace DrawTest.DrawControlSpace { public partial class NavBarFunctions { public NavBarFunctions() { } private void sliderLineSize_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) { xxx.yyy }
|
но как оказалось класс NavBarFunctions и [CENSORED] не рубит о том что там откуда-то его юзают.
так вот вопрос такой, а как можно достучаться из этого класса до элемента xxx? если это возможно |