Сделать объект Silverlight в центре страницы - PullRequest
3 голосов
/ 23 марта 2010

Когда я создаю проект Silverlight в Visual Studio, а затем создаю его, VS выскакивает страницу с серебристым светом, который я только что сделал. Но этот объект silverlight всегда в левом углу, есть ли способ сделатьэто в горизонтальном центре страницы?

С наилучшими пожеланиями,

1 Ответ

6 голосов
/ 23 марта 2010

Обычно позиционирование содержимого плагина в остальной части HTML-страницы является проблемой для HTML / CSS, чтобы решить не Silverlight.(Если вы хотите найти решения CSS, которые центрируют любой HTML-элемент в окне просмотра, а затем примените его к тегу объекта в .aspx или .htm, в котором находится ваш элемент управления).у вас нет другого содержимого на странице, страница существует только для размещения содержимого Silverlight.В этом случае может быть лучше, чтобы содержимое Silverlight занимало всю страницу.Тестовые страницы .aspx и .htm по умолчанию предназначены для того, чтобы плагин мог это делать, вам просто нужно переместить свойства Width и Height из UserControl во внутренний элемент LayoutRoot и установить LayoutRoot"иметь" Центр "HorizontalAlignment и VerticalAlignment.

Другими словами из этого: -

<UserControl xmlns=".... blah...."
  Width="600" Height="400">
  <Grid x:Name="LayoutRoot">
    <!-- Content here --?
  </Grid>
</UserControl>

к этому: -

<UserControl xmlns=".... blah....">
  <Grid x:Name="LayoutRoot" Width="600" Height="400"
    HorizontalAlignment="Center" VerticalAlignment="Center">
    <!-- Content here --?
  </Grid>
</UserControl>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...