Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

[Xaml] Gekke bug met HorizontalContentAlignment en Style

Pagina: 1
Acties:

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
Hi,

Ik heb de volgende XAML code:

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<Window x:Class="TestCases.Main"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="TestCase" Height="300" Width="300">
    <Window.Resources>
        <Style x:Key="centeredContent">
            <Setter Property="Control.HorizontalContentAlignment" Value="Center" />
            <Setter Property="Control.VerticalContentAlignment" Value="Center" />
        </Style>
    </Window.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition />
        </Grid.RowDefinitions>
        <TextBox Grid.Row="0" Margin="8" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="40" />
        <TextBox Grid.Row="1" Margin="8" Style="{StaticResource centeredContent}" FontSize="40" />
    </Grid>
</Window>

Dit zou in beide gevallen de inhoud van de textboxen moeten centreren.

Helaasch komt dit eruit:

Afbeeldingslocatie: http://tweakers.net/ext/f/T2H8m5imGBoSGRvnVZRZThCL/full.png

Als ik in regel 7 en 8 Control verander in TextBox werkt het evengoed niet.

De VerticalContentAlignment werkt dus wel, alleen de HorizontalContentAlignment wordt niet geapplied.

Bug? Feature? Googlen hierop is echt moeilijk, misschien kan iemand dit bevestigen.

Going for adventure, lots of sun and a convertible! | GMT-8


  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 20:20

Dark Blue

Compositionista!

Alpenmeisje

Ik heb het idee dat Xaml bij de buren thuis hoort, niet in GFX...
En voor jou een troost; dat betekent waarschijnlijk dat je in het Scripting en HTML forum sneller mensen vindt die je kunnen helpen :)

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
GFX >> PRG WEB PRG 8)7 In elk geval niet in GFX.
Gedoe ook allemaal met die nieuwe technieken :P Tot ik er uit ben pingpong ik nog effe met dit topic :X

Ik weet overigens niet hoe jij googled, maar ik had het zo gevonden:
I'm not sure at a glance why putting the TextBox in a ContentControl is preventing it from aligning as you expect, but I think what you might be looking for instead of HorizontalContentAlignment is the TextBox.TextAlignment property:

http://msdn.microsoft.com...extbox.textalignment.aspx

Try replacing HorizontalContentAlignment="Center" with TextAlignment="Center" and see if that helps.

[ Voor 221% gewijzigd door RobIII op 26-09-2008 00:29 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
RobIII schreef op vrijdag 26 september 2008 @ 00:13:
GFX >> PRG WEB PRG 8)7 In elk geval niet in GFX.
Gedoe ook allemaal met die nieuwe technieken :P Tot ik er uit ben pingpong ik nog effe met dit topic :X

Ik weet overigens niet hoe jij googled, maar ik had het zo gevonden:


[...]
Oeps :+ Maar (desalniettemin voor deze oplossing) mijn vraag was waarom het bij de eerste WEL werkte, en bij de 2de, als ik via een stijl werk niet :) .

Want nu moet ik NOG een extra regel bijvoegen in m'n style :)

Going for adventure, lots of sun and a convertible! | GMT-8


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
Update van Microsoft:

https://connect.microsoft...ckID=370048&wa=wsignin1.0

Blijkt dus dat het default value van TextBox.TextAlignment (zelfs als ie default staat) voorrang krijgt op Control.HorizontalTextAlignment.

Going for adventure, lots of sun and a convertible! | GMT-8