XAML изменяется без эффекта - PullRequest
0 голосов
/ 05 июня 2011

Я пытаюсь поместить текстовый блок в элемент сетки, но он не отображается в режиме отладки. Что я делаю не так? Может быть, это вызвано тем, что я манипулирую окном непосредственно своим кодом C #?

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="400" Width="500" ResizeMode="NoResize">
    <Window.Background>
        <ImageBrush ImageSource="/WpfApplication2;component/Images/Grass0118_22_S.jpg"></ImageBrush>
    </Window.Background>
    <Grid>
        <TextBlock Margin="10,10,0,0" Foreground="White" FontWeight="Bold">Życia:</TextBlock>
        <TextBlock Margin="50,10,0,0" Foreground="White" Text="{Binding Text, ElementName=points}"></TextBlock>
    </Grid>
</Window>

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Я уже решил свою проблему.Я определил тег canvas в своем коде C #, и он переписал изменения XAML.Я заменил код XAML на следующий

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="400" Width="500" ResizeMode="NoResize">
    <Window.Background>
        <ImageBrush ImageSource="/WpfApplication2;component/Images/Grass0118_22_S.jpg"></ImageBrush>
    </Window.Background>
    <Canvas>
        <Grid>
            <TextBlock Margin="10,10,0,0" Foreground="White" FontWeight="Bold">Życia:</TextBlock>
            <TextBlock Margin="50,10,0,0" Foreground="White" Text="{Binding Text, ElementName=points}"></TextBlock>
        </Grid>
        <Canvas Name="mycanvas"></Canvas>
    </Canvas>
</Window>

и удалил строку, создающую элемент canvas из моего кода C #, и теперь все работает.Спасибо!

0 голосов
/ 05 июня 2011

Попробуйте это

<Grid>
    <Stackpanel Orientation = "Horizontal">
        <TextBlock Margin="10,10,0,0" Foreground="White" FontWeight="Bold">Życia:</TextBlock>
        <TextBlock Margin="50,10,0,0" Foreground="White" Text="{Binding Text, ElementName=points}"></TextBlock>

  </Stackpanel>

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