Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 06.10.2018
Сообщений: 161

Масштаб приложения при запуске

05.03.2020, 20:38. Показов 898. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, токая вот "проблемка": написал простенький интерфейс и при запуске приложения получается очень большой масштаб - такой, что кнопка якобы смещается в сторону, хотя на самом деле такой большой масштаб при запуске приложения. Как пофиксить? Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2020, 20:38
Ответы с готовыми решениями:

Привязка данных при запуске приложения
Доброго времени суток, уважаемые форумчане. Имеется текстблок, текст который привязан к свойству в данном классе. При отображении...

Не показывать окно при запуске приложения
В окне есть CheckBox "Не показывать окно в следующий раз". Как сделать так, чтобы окно не стартовало совсем? Значение CheckBox сохраняю в...

Позиция окна при запуске приложения
Подскажите пожалуйста как задать позицию окна при старте?

5
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16147 / 11268 / 2890
Регистрация: 21.04.2018
Сообщений: 33,131
Записей в блоге: 2
05.03.2020, 21:38
YFKoenigsegg, покажите XAML.
Не видя кода - подсказать невозможно.
0
1 / 1 / 0
Регистрация: 06.10.2018
Сообщений: 161
05.03.2020, 21:44  [ТС]
Да вот даже на примере обычной кнопки:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Page
    x:Class="FinAPP.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:FinAPP"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Height="1320" Width="1690">
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Button x:Name="messageButton" Width="120" Height="40" Content="Кнопка" 
                HorizontalAlignment="Center" />
        
    </Grid>
    
 
</Page>
Во вложении есть результат запуска программы.
Миниатюры
Масштаб приложения при запуске  
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16147 / 11268 / 2890
Регистрация: 21.04.2018
Сообщений: 33,131
Записей в блоге: 2
05.03.2020, 22:17
Цитата Сообщение от YFKoenigsegg Посмотреть сообщение
Цитата Сообщение от YFKoenigsegg Посмотреть сообщение
Да вот даже на примере обычной кнопки:
Код правильный.
С таким кодом кнопка должна быть по центру.
У меня так и выводится - независимо от размеров страницы кнопка всегда остаётся в её центре.
В данной разметке даже можно убрать HorizontalAlignment
Он не влияет на положение кнопки.
XML
1
2
3
    <Grid >
        <Button x:Name="messageButton" Width="120" Height="40" Content="Кнопка"/>
    </Grid>
Почему у вас по другому не представляю.
Вы же мне показываете не скрин страницы (Page), а скрин окна.
Может вы в окно криво вставили страницу?
0
1 / 1 / 0
Регистрация: 06.10.2018
Сообщений: 161
06.03.2020, 00:04  [ТС]
Продолжаю разбираться и заметил, что во всех видео-туториалах проект начинается с <Window />, а меня проект стартует с
<Page />, т.е. я начинаю работать со стр., а не с окном - думаю надо искать решение около этого.
Как начать работать именно с окном? Хочу перенести свой прокет с WinForms на UWP.

Добавлено через 40 минут
Какая вообще разница между Window и Page?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16147 / 11268 / 2890
Регистрация: 21.04.2018
Сообщений: 33,131
Записей в блоге: 2
06.03.2020, 01:18
Цитата Сообщение от YFKoenigsegg Посмотреть сообщение
Хочу перенести свой прокет с WinForms на UWP.
Освойте сначала WPF.
Работать сразу с UWP будет сложно.
А если вам не нежна многоплатформенность или Microsoft Store, то UWP вам вряд ли и пригодится.

Добавлено через 8 минут
Цитата Сообщение от YFKoenigsegg Посмотреть сообщение
Какая вообще разница между Window и Page?
Page - это не самостоятельный элемент.
Он может размещаться только внутри Windows Internet Explorer, NavigationWindow и Frame.
Если даже вы явно не указываете этого и стартуете своё приложение с Page, то он всё равно оборачивается в NavigationWindow.

С ним (Page), вообще, мороки много.
Начинайте работать с WPF используйте Window и UserControl.
А Page будете разбираться когда наберётесь опыта.

P.S. Прочитайте обучающие темы по ссылке в подписи моего поста.
Там есть одна для тех кто переходит с WinForms.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2020, 01:18
Помогаю со студенческими работами здесь

Только белый фон при запуске приложения
&lt;UserControl x:Class=&quot;SilverlightApplication8.MainPage&quot; xmlns=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot; ...

Как при запуске приложения загрузить данные из файла?
Здравствуйте! Для загрузки данных из файла - есть статический класс и в нём асинхронный метод типа: public static async void...

При запуске приложения появляется встроенная панель от windows
Доброго времени суток форумчане, при старте приложения появляется вот эта панель, как ее отключить?

При запуске приложения из IDE обрезаются края окон
Сегодня какой-то баг появился, раньше не было такого. При запуске приложения из MS Visual Studio 2013 стали обрезаться края окон справа и...

Ошибка при запуске приложения, которая решается только путем Copy Local = true
Всем привет! Столкнулся с такой проблемой. Написал приложение (Silverlight/C#). При попытке его запустить возникает ошибка - ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru