powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Круглая кнопка с иконкой
5 сообщений из 5, страница 1 из 1
Круглая кнопка с иконкой
    #39485516
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, хочу сделать кнопку с уведомлением в углу, как на андроиде- создал usercontrol с нужным видом, однако при его встраивании никак не получается удержать текст маленькой иконки внутри(если жестко задать размер шрифта, то пропорции крутятся, а так Textblock растягивается на все высоту маленького круга). Как можно сохранить пропорции usercontrol ? Спасибо за участие.

Код: 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.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
<UserControl x:Class="CircleCornerButton"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:new_termonal_06_12"
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300"
             MaxHeight="250" MaxWidth="250">
    <Grid>
        <Grid.Resources>
            <Style TargetType="{x:Type Button}">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate >
                            <Grid>
                                <Grid.RowDefinitions >
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                </Grid.RowDefinitions>

                                <Grid.ColumnDefinitions >
                                    <ColumnDefinition/>
                                    <ColumnDefinition/>
                                    <ColumnDefinition/>
                                    <ColumnDefinition/>
                                </Grid.ColumnDefinitions>

                                <Ellipse Grid.RowSpan="4"
                                         Grid.ColumnSpan ="4"
                                         SnapsToDevicePixels="True" 
                                         Width="{Binding ActualHeight ,RelativeSource={RelativeSource Self}}"
                                    Fill="LemonChiffon">
                                </Ellipse>

                                <Viewbox   Grid.Row="0" 
                                           Grid.Column ="2"
                                           Grid.RowSpan="2"
                                           Grid.ColumnSpan="2">
                                    <Grid Width="Auto" Height="Auto" >

                                        <Ellipse  
                                                 Fill="Green" 
                                                 Margin="-2"
                                                 SnapsToDevicePixels="True" 
                                                 MaxHeight="35"
                                                 MaxWidth="35"
                                                 VerticalAlignment="Top" 
                                                 HorizontalAlignment="Left" 
                                                 MinHeight="25"
                                                 MinWidth="25"
                                                 Height="{Binding ActualWidth ,RelativeSource={RelativeSource Self}}"/>

                                        <TextBlock  
                                            MaxHeight="35"
                                            MaxWidth="35"
                                            Grid.Row="1"
                                            Grid.Column ="0"
                                            Text="15" 
                                            TextAlignment="Center"
                                            VerticalAlignment="Top" 
                                            HorizontalAlignment="Center"/>
                                        
                                    </Grid>
                                </Viewbox>
                                
                                <!--<ContentPresenter HorizontalAlignment="Center"
                                  VerticalAlignment="Center"/>-->
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>

        </Grid.Resources>
        <Button />
    </Grid>
</UserControl>


...
Рейтинг: 0 / 0
Круглая кнопка с иконкой
    #39485517
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему-то не получается сразу все изображения прикреить
...
Рейтинг: 0 / 0
Круглая кнопка с иконкой
    #39485519
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а получается так
...
Рейтинг: 0 / 0
Круглая кнопка с иконкой
    #39485672
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub,

Не стал разбираться в Вашем примере, но предлагаю такой вариант.
...
Рейтинг: 0 / 0
Круглая кнопка с иконкой
    #39492150
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidy,
спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Круглая кнопка с иконкой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]