WPF canvas

MW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
0

Witam, chciałbym w jednym buttonie odnieść się do jego pozycji w canvasie.

Kopiuj
 
 <Button x:Name="button2" Canvas.Bottom="20" Canvas.Right="20" Height="{Binding ElementName=button1, Path=Height, UpdateSourceTrigger=PropertyChanged}" Width="{Binding ElementName=button1, Path=Width, UpdateSourceTrigger=PropertyChanged}" Content="button2"/>
        <Button x:Name="button3" Width="{Binding ElementName=button2, Path=Width, UpdateSourceTrigger=PropertyChanged}" Height="50" Content="button3" Canvas.Right="{Binding ElementName=button2, Path=Canvas.Right, UpdateSourceTrigger=PropertyChanged}" Canvas.Bottom="40"/>

Path=Canvas.Right nie działa poprawnie, w jaki sposób jest szansa dostać się do tej właściwości?

MW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
0

chciałem w xamlu, aby zero kodu behind

DibbyDum
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska, Kraków
0

Że coś takiego ?

Kopiuj
<Canvas>
            <Button x:Name="button2" Canvas.Bottom="20" Canvas.Right="20" Height="{Binding ElementName=button1, Path=Height, UpdateSourceTrigger=PropertyChanged}" Width="{Binding ElementName=button1, Path=Width, UpdateSourceTrigger=PropertyChanged}" Content="button2"/>
            <Button x:Name="button3" Width="{Binding ElementName=button2, Path=Width, UpdateSourceTrigger=PropertyChanged}" Height="50" Content="button3" 
                    Canvas.Right="{Binding Path=(Canvas.Right), ElementName=button2, UpdateSourceTrigger=PropertyChanged}" Canvas.Bottom="40"/>
        </Canvas>
MW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
0

ok a wytłumacz czemu w nawiasie zadziałało? Path=(Canvas.Right)

MW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
0

dzięki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.