Slevový týden - Květen Office week
Pouze tento týden sleva až 80 % na e-learning týkající se MS Office
30 % bodů zdarma na online výuku díky naší Slevové akci!
Avatar
Reaktivní uživatel:9.2.2019 16:48

Je nějaká možnost jednoduše získat jakoukoliv kontrolku se zalomenými rožky (ne zaoblenými, nebo kdyžtak zaoblenými jenom u zlomu :-) )? (Ideálně Border, ale zajímá mě hlavně, jestli to je vůbec u něčeho možné)

Zkusil jsem: Hledat

Chci docílit: Zalomení rožků

Editováno 9.2.2019 16:48
Odpovědět
9.2.2019 16:48
Kdo je připraven, toho zaskočí něco jiného
Avatar
JerryM
Člen
Avatar
JerryM:11.2.2019 9:00

zalomené růžky si musíš naprogramovat sám .. tohle neni ..

 
Nahoru Odpovědět
11.2.2019 9:00
Avatar
Odpovídá na Reaktivní uživatel
Matyáš Černohous:11.2.2019 16:15

https://stackoverflow.com/…er-of-border

Prvné odkaz na google.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět
11.2.2019 16:15
Avatar
Odpovídá na Matyáš Černohous
Reaktivní uživatel:11.2.2019 20:12

Neumím se zeptat vyhledávače :-(. Další položka do už tak přeplněného ToDo listu :-). Ale jak se zdá, je tu aspoň někdo, kdo to umí. Díky.

Nahoru Odpovědět
11.2.2019 20:12
Kdo je připraven, toho zaskočí něco jiného
Avatar
Odpovídá na Matyáš Černohous
Reaktivní uživatel:11.2.2019 20:17

Ještě tak přemýšlím… jak to „nastavit“ pro všechna tlačítka bez ohledu na velikost (některé rozměry jsou auto)?

Nahoru Odpovědět
11.2.2019 20:17
Kdo je připraven, toho zaskočí něco jiného
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Reaktivní uživatel
Michal Štěpánek:12.2.2019 7:26

Na takové věci jsem si vytvořil šablony se styly pro různé "controls" v app.xaml
např. na zaoblené rohy to mám takto
App.xaml

<Application.Resources>
        <!--#region Kulaté rohy, žluté pozadí-->
        <Style x:Key='RoundedLGY' TargetType='Border'>
            <Setter Property="Background" Value="LightGoldenrodYellow" />
            <Setter Property="CornerRadius" Value="10" />
            <Setter Property="BorderThickness" Value="2" />
            <Setter Property="BorderBrush" Value="DarkGray" />
        </Style>
        <!--#endregion-->
</Application.Resources>

Můžeš si tam vytvořit vlastní styly pro různé prvky (textboxy, tlačítka, textbloky...) a pak jen ten styl použiješ v XAMLu toho prvku, např
MainWindow.xaml

<Border Style="{StaticResource RoundedLGY}" Padding="10,2">
                <TextBlock Name="tblZobr" Foreground="Blue" FontWeight="Bold"/>
            </Border>
Nahoru Odpovědět
12.2.2019 7:26
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Reaktivní uživatel:12.2.2019 18:25

Ano, styly používám, jen si nejsem úplně jistý, jak je použít teď. Jestli se budu muset nějak hrát s těmi prvky v C# kódu, nebo to jde i v XAMLu.

Nahoru Odpovědět
12.2.2019 18:25
Kdo je připraven, toho zaskočí něco jiného
Avatar
Odpovídá na Reaktivní uživatel
Michal Štěpánek:13.2.2019 9:00

Použití je v XAMLu, je to ten poslední příklad, co jsem psal...

<prvek Style="{StaticResource názevstylu}" .../>
Nahoru Odpovědět
13.2.2019 9:00
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Reaktivní uživatel:13.2.2019 16:26

Aha, špatně jsem vysvětlil:
Do tohohle kódu (z odkazu) potřebuji dostat (asi) ActualHeight a ActualWidth

<RectangleGeometry Rect="0,0,250,250"/> <!-- 0, 0, ActualWidth, ActualHeight -->
<PathGeometry>
    <PathGeometry.Figures>
        <PathFigure StartPoint="230,0"> <!-- ActualWidth - 30, 0 -->
            <LineSegment Point="250,0"/> <!-- ActualWidth, 0 -->
            <LineSegment Point="250,20"/> <!-- ActualWidth, 20 -->
        </PathFigure>
    </PathGeometry.Figures>
</PathGeometry>
<!-- ... -->
Nahoru Odpovědět
13.2.2019 16:26
Kdo je připraven, toho zaskočí něco jiného
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.