Задать свойства объекта в ContentControl DataTemplate в Silverlight - PullRequest
0 голосов
/ 01 декабря 2010

Мне нужно получить доступ к свойствам моего объекта, Cougar, в коде позади. Я хотел бы установить значение Drink на желтый. Я не уверен, как получить доступ к объекту Cougar в коде позади. Спасибо

<ContentControl x:Name="ccProgress" Grid.Row="0" Grid.ColumnSpan="3" HorizontalContentAlignment="Left" Content="{Binding}">
            <ContentControl.ContentTemplate>
                <DataTemplate x:Name="dtProgress">
                    <local:Cougar x:Name="localProgress" Drink="Brown">

                    </local:Cougar>
                </DataTemplate>
            </ContentControl.ContentTemplate>
        </ContentControl>

1 Ответ

0 голосов
/ 01 декабря 2010

Эти две ссылки могут вам помочь:

http://pwnedcode.wordpress.com/2009/04/01/find-a-control-in-a-wpfsilverlight-visual-tree-by-name/ http://abubakar -dar.blogspot.com / 2010/09 / find-control-inside-silverlight.html http://www.mostlydevelopers.com/mostlydevelopers/blog/post/2009/06/17/Get-Child-Parent-or-Children-Objects-in-Silverlight.aspx Он использует VisualTreeHelper для обхода дерева и поиска элемента управления по имени.

Вы также можете сделать это, используя событие Loaded вашего элемента управления Cougar, если оно есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...