2015-03-10 1 views
0

У меня есть простая кнопка, описанная как это:Простая кнопка выглядит Ok в Blend, а не в приложении

<Button x:Name="btn_Close" Width="35" Height="35" Click="CloseButton_Click" Margin="1152.332,17,13.667,840"> 
    <Button.Template> 
     <ControlTemplate> 
      <Border BorderBrush="Black" BorderThickness="1"> 
       <Image Source="closewindow.png" Margin="5"/> 
      </Border>     
     </ControlTemplate> 
    </Button.Template> 
</Button> 

Это делает, как это в смеси:

Close button in Blend

Но когда я таки XAML и компилировать и запускать приложение, к которому он принадлежит, в VS2013, он выглядит так в приложении.

Close button in app

Что случилось? Где я ошибаюсь в такой простой вещи?

+1

Удалить маржу свойство кнопки –

+0

Это сделал работу, но теперь она не находится там, где я хотел. Как я могу поместить его туда, где я хочу, с отсутствием свойства margin? – davecove

+2

Вы не должны позиционировать свой контроль на основе свойства margin. Вы должны разместить все свои элементы управления в соответствующем контейнере, таком как Stackpanel или Grid. Итак, поделитесь своим XAML и скажите мне, куда вы хотите поместить кнопку. –

ответ

0

Установка VerticalAlignment и HorizontalAlignment для кнопки. Вы можете найти свою кнопку через свойство margin.

Возьмите Экземпляр

<Button VerticalAlignment="Top" HorizontalAlignment="Left" x:Name="btn_Close" Width="35" Height="35" Margin="1152.332,17"> 
Смежные вопросы