Я создал UserControl в WPF:Доступ XAML объект из кода
В Xaml:
<UserControl x:Class="OutlookPanel.MailRelation"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300"
xmlns:graph="clr-namespace:MyPanel"
>
<DockPanel>
<graph:Graph Name="theGraph" NodesBindingPath="ChildNodes"
NodeTemplateSelector="{StaticResource nodeTemplateSelector}">
..
</DockPanel>
</UserControl>
I CS:
object theThing = e.Parameter;
((MailRelation)sender).theGraph.CenterObject = theThing;
Это последнее предложение не работает, как theGraph не доступен , Любая идея, почему я могу получить доступ к графику?
Благодаря
Джон
Вау, это правда ... Можете ли вы объяснить разницу? – user96547
Зависит от того, что такое График. В каком классе он распространяется? –
Если объект, с которым вы работаете, уже не содержит поля Name, вы можете использовать x: Name, которое, я считаю, является расширенным свойством. –