Как установить позицию WPF в C#

Я написал программу на WPF с помощью Visual Studio, и моя программа работает отлично. Когда я публикую ее, мне кажется, что это изображение в Internet Explorer, как на картинке ниже. Я просто хочу, чтобы мое приложение было наверху.

Это мой текущий взгляд This is my current view Это то что я хочу This is what I want

Страница1.XML

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="Page1">
<Grid>
    <StackPanel Margin="0,0,0,0" Name="stackPanel" 

       HorizontalAlignment="Left" VerticalAlignment="Top" />
</Grid>

Page1.xaml.cs

using System.Windows.Controls;
using System.Windows.Forms.Integration;
using BenzinTakip;

namespace WPFHost
{
    /// <summary>
    /// Interaction logic for Page1.xaml
    /// </summary>
    public partial class Page1 : Page
    {
        private readonly Form1 mainForm = new Form1();

        public Page1()
        {
            InitializeComponent();

            //Create a Windows Forms Host to host a form
            WindowsFormsHost windowsFormsHost = new WindowsFormsHost();

            mainForm.TopLevel = false;

            windowsFormsHost.Child = mainForm;

            stackPanel.Children.Add(windowsFormsHost);
        }
    }
}

Как определяется ваш класс Form1?

mm8 11.09.2018 17:17

Можете ли вы показать нам код веб-страницы, на которой он представлен?

slugster 12.09.2018 04:25
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
2
266
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Попробуйте добавить приведенный ниже код в тег <StackPanel> на стороне Page1.xml кода.

<StackPanel.Resources>
     <Style x:Key="StackPanelMargining" TargetType="Control">
        <Setter Property="Margin" Value="0,0,0,0"/>
     </Style>
     <Style BasedOn="{StaticResource StackPanelMargining}" TargetType="Your Target Element"/>
</StackPanel.Resources>

Не уверен, что именно вы спрашиваете.

Если вы хотите, чтобы ваше окно было выше всех других окон в ОС, вы можете использовать параметр IsTopMost = true.

Если вы хотите, чтобы один элемент в вашем окне отображался над чем-то другим, это Z-порядок. В WPF Z-порядок определяется порядком, в котором элементы отображаются в вашем XAML. Например, если вы создаете кнопку, то изображение изображение будет размещено над кнопкой, потому что изображение определено ниже в XAML.

Ответ принят как подходящий

Это из-за вашего разрешения вам нужно изменить размеры вашей формы, и она подойдет.

Я уже сделал это, и моя проблема все равно устранилась, спасибо за ответ

Darth Sucuk 24.09.2018 11:06

Если это исправлено, так написано здесь, потому что ваш вопрос кажется без ответа

Nuisance 24.09.2018 11:08

Другие вопросы по теме