Привязка к высоте и ширине холста - PullRequest
0 голосов
/ 31 января 2020

В идеале я хочу привязать к высоте и ширине холста, кажется очень простой вещью, но, несмотря на многочисленные поиски по net, я не могу понять, где я иду не так. grphCollectionList просто рисует aws ломаную линию на холсте, поэтому я знаю, что высота не равна 0.

XAML

<Grid>
        <ItemsControl ItemsSource="{Binding Path=grphCollectionList}">
        <ItemsControl.ItemsPanel>

            <ItemsPanelTemplate>
                    <Canvas Name="cnvGraph01" Height="{Binding Path=cnvgraphheight, Mode=TwoWay, FallbackValue=100}"/>
                </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>

    </ItemsControl>
    </Grid>

Переменная

Public cnvGraphHeightvalue As Double 'graph canvas height

Свойство

Public Property cnvGraphHeight() As Double
    Get
        Return cnvGraphHeightvalue
    End Get
    Set(ByVal value As Double)
        If Not (value = cnvGraphHeightvalue) Then
            cnvGraphHeightvalue = value
            NotifyPropertyChanged()
        End If
    End Set
End Property

Чтобы проверить и убедиться, что он отображается, я вставил кнопку, которая показывает высоту холста в окне сообщения. Это всегда 0. Я сделал многочисленные изменения в привязке, но что бы я ни пытался, результат всегда равен 0. Я проверил, используя высоту кнопки, и она сработала.

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