Uniwersalna aplikacja, a skalowanie interfejsu.

0

Witam wszystkich. Mój problem wygląda następująco:
https://zapodaj.net/734170f4af9f5.jpg.html
https://zapodaj.net/2d9cc9cd34640.jpg.html
https://zapodaj.net/fd81d9b85fe9a.png.html

Jak widać na powyższych przykładach, pomimo zamkniętych "klamerek", przyciski stoją w miejscu bez zmieniania rozmiaru i pozycji... Tak jakby "klamerki" były pootwierane.
W przypadku WPF, te "klamerki" załatwiają sprawę prostego skalowania interfejsu, a w przypadku apki uniwersalnej to po prostu nie działa...
Wie może ktoś o co chodzi ?

Z góry dzięki :)

PS: Najlepsze jest to, że w edytorze podczas rozciągania "okna", wszystko ładnie się skaluje.

0

Ja już serio tego nie ogarniam :D
Przez chwilę działało, zmniejszyłem okienko i znowu nie działa...
Kod niedziałający:

<Page
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App1"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:Maps="using:Windows.UI.Xaml.Controls.Maps"
    x:Class="App1.MainPage"
    mc:Ignorable="d" Width="1698" Height="792">
    <Grid Width="Auto"  Background="White">
        <Maps:MapControl Margin="327,98,10,10"/>
        <Button x:Name="button" Content="Button" HorizontalAlignment="Right" Margin="0,10,49,0" VerticalAlignment="Top" Height="83" Width="137"/>
    </Grid>
</Page>
    
1

Spróbuj się może bliżej gridami pobawić:

<Window x:Class="_4programmersWPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:_4programmersWPF"
        mc:Ignorable="d"
        Title="AppWindow" Height="350" Width="525"
        Name="Window">
  <Grid>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="*"/>
      <ColumnDefinition Width="*"/>
      <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
      <RowDefinition Height="*"/>
      <RowDefinition Height="*"/>
      <RowDefinition Height="*"/>      
    </Grid.RowDefinitions>
    <Button Content="Test" Grid.Row="1" Grid.Column="1"/>
  </Grid>
</Window>

Możesz jeszcze viewboksa zrobić:

  <Grid>
    <Viewbox Stretch="Uniform">
      <TextBox Width="150"/>
    </Viewbox>
  </Grid>

W takim viewboksie masz jeszcze właściwość StretchDirection, która wiadomo co robi :)

0

Ehhh.... Wiesz co się okazało ?
Po ustawieniu, dla "okna"

mc:Ignorable="d" Width="Auto" Height="Auto">

Wszystko działa...
Nie rozumiem dlaczego... Wiesz może ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1