Форум программистов, компьютерный форум CyberForum.ru

UWP vs WPF - Windows Phone

Восстановить пароль Регистрация
Другие темы раздела
Windows Phone Вертикальный ProgressBar http://www.cyberforum.ru/windows-phone-dev/thread1745123.html
Каким образом можно осуществить вертикальный ProgressBar? Пробовал: <ProgressBar.RenderTransform> <CompositeTransform Rotation="90"/> </ProgressBar.RenderTransform> Но весь прогресс бар выходит из границ Grid. Это совсем не вариант. Думаю нужно лезть в стили ProgressBar'а. Но там совершенно не знаю что менять
Windows Phone Загрузка картинки в BitmapImage из url У меня есть на форме Image, в котором по очереди должны показываться картинки из интернета. Использую конструкцию: image.Source = bitmapImages; Где bitmapImages массив из BitmapImage. Нужно чтобы картинки 2-3 загружались заранее в массив, чтобы в будущем можно было их отобразить без загрузки. Но на деле получается что BitmapImage загружает картинку перед самым отображением, хоть и ссылку... http://www.cyberforum.ru/windows-phone-dev/thread1744183.html
Windows Phone UWP - приложение для универсальной платформы Windows на JavaScript (WinJS)
Доброго времени суток, уважаемые форумчане! Недавно заинтересовалась созданием приложений для универсальной платформы Windows, в качестве пробного приложения решила сделать простой помодоро-таймер. Столкнулась с парой непонятных моментов, буду весьма признательна, если кто-нибудь подскажет мне, в каком направлении их решать. 1) Неактивные кнопки в AppBar (см. скриншот). Когда таймер...
Windows Phone Программное закрытие приложения UWP
подскажите как программно завершить выполнение приложения
Windows Phone Почему ограничен по высоте TextBox http://www.cyberforum.ru/windows-phone-dev/thread1740988.html
Доброго времени суток! Подскажите как решить данную проблему, textBox находится в контейнере ScrollViewer, но при достижении определенной высоты Height в textBox не отображается текст, да и сам textBox обрезается, хотя скролл продолжает скроллить его. Это относится не только к тестбоксу, но и другим элементам управления с RichTextBox таже беда. вот пример кода: <ScrollViewer Height="537"...
Windows Phone SDK 7.1 Samples Друзья, прошу помочь либо ссылкой, либо готовым архивом экзамплов под Windows Phone SDK 7.1 от microsoft. Микрософт кроме SDK 8.1 все экзамплы зарыл невесть куда, а мой диск с этим добром канул в лету=( подробнее

Показать сообщение отдельно
Cheeger
0 / 0 / 0
Регистрация: 25.05.2016
Сообщений: 1
25.05.2016, 18:37     UWP vs WPF
День добрый. Есть два идентичных проекта:
WPF
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<Window
        x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApplication1"
        mc:Ignorable="d"
        
        Title="MainWindow" Height="350" Width="525">
    <ItemsControl x:Name="iCon">
    <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                </Grid>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
 
        <ItemsControl.ItemContainerStyle>
            <Style TargetType="ContentPresenter">
                <Setter Property="Grid.Column" Value="{Binding Col}" />
                <Setter Property="Grid.Row" Value="{Binding Row}" />
                <Setter Property="Grid.ColumnSpan" Value="{Binding CSpan}" />
            </Style>
        </ItemsControl.ItemContainerStyle>
 
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Button Content ="{Binding Name}"/>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</Window>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System.Collections.ObjectModel;
using System.Windows;
 
namespace WpfApplication1
{
    public partial class MainWindow : Window
    {
        public ObservableCollection<Item> items = new ObservableCollection<Item>
            {
            new Item { Col = 0, Row = 0, CSpan = 2, Name = "item0" },
            new Item { Col = 0, Row = 1, CSpan = 1, Name = "item1" },
            new Item { Col = 1, Row = 1, CSpan = 1, Name = "item2" },
            };
 
        public MainWindow()
        {
            this.InitializeComponent();
            iCon.ItemsSource = items;
        }
    }
 
    public class Item
    {
        private int cSpan;
        public int CSpan
        {
            get { return cSpan; }
            set { cSpan = value; }
        }
 
        private int col;
        public int Col
        {
            get { return col; }
            set { col = value; }
        }
 
        private int row;
        public int Row
        {
            get { return row; }
            set { row = value; }
        }
 
        private string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
    }
}
И UWP
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<Page
    x:Class="App1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="using:App1"
    mc:Ignorable="d">
 
    <ItemsControl x:Name="iCon"  Height="350" Width="525">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                </Grid>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
 
        <ItemsControl.ItemContainerStyle>
            <Style TargetType="ContentPresenter">
                <Setter Property="Grid.Column" Value="{Binding Col}" />
                <Setter Property="Grid.Row" Value="{Binding Row}" />
                <Setter Property="Grid.ColumnSpan" Value="{Binding CSpan}" />
            </Style>
        </ItemsControl.ItemContainerStyle>
 
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Button Content ="{Binding Name}"/>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</Page>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System.Collections.ObjectModel;
using Windows.UI.Xaml.Controls;
 
namespace App1
{
    public sealed partial class MainPage : Page
    {
        public ObservableCollection<Item> items = new ObservableCollection<Item>
            {
            new Item { Col = 0, Row = 0, CSpan = 2, Name = "item0" },
            new Item { Col = 0, Row = 1, CSpan = 1, Name = "item1" },
            new Item { Col = 1, Row = 1, CSpan = 1, Name = "item2" },
            };
 
        public MainPage()
        {
            this.InitializeComponent();
            iCon.ItemsSource = items;
        }
    }
 
    public class Item
    {
        private int cSpan;
        public int CSpan
        {
            get { return cSpan; }
            set { cSpan = value; }
        }
 
        private int col;
        public int Col
        {
            get { return col; }
            set { col = value; }
        }
 
        private int row;
        public int Row
        {
            get { return row; }
            set { row = value; }
        }
 
        private string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
    }
}
Первый работает как надо - отрисовывает три кнопки: одну сверху и две под ней. А вот со вторым какая-то беда - все кнопки отображаются друг на друге. Никак не могу разобраться в чем причина, привязка вроде отрабатывает - Column, Row и ColumnSpan аттачатся. Был бы признателен за совет в какую сторону копать.
Миниатюры
UWP vs WPF   UWP vs WPF  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru