Caliburn: как привязать размещенные элементы управления к свойствам ViewModel - PullRequest
2 голосов
/ 06 декабря 2011

Я создал элемент управления, который содержит два элемента управления содержимым. Я бы хотел, чтобы Калиберн разрешить View / ViewModel для меня, но Caliburn игнорирует размещенные / внутренние ContentControls с именем SignalGenerator (см. ниже). Есть идеи, как обойти эту проблему?

        <cc:HorizontalSplitterLayoutControl >

            <cc:HorizontalSplitterLayoutControl.UpperContent>
                <Label Content="Blockdiagram" />
            </cc:HorizontalSplitterLayoutControl.UpperContent>

            <cc:HorizontalSplitterLayoutControl.LowerContent>

                <ContentControl x:Name="SignalGenerator"/>

            </cc:HorizontalSplitterLayoutControl.LowerContent>
        </cc:HorizontalSplitterLayoutControl>

Ответы [ 2 ]

0 голосов
/ 11 марта 2015

В другом проекте я должен был сделать это так:

<ContentControl cal:View.Model="{Binding SignalGenerator}" />
0 голосов
/ 06 декабря 2011

Я не пробовал себя, но вы должны быть в состоянии сделать что-то вроде следующего:

<ContentControl x:Name="SignalGenerator" cal:View.Model="{Binding}" />
...