IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní 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ě <code>Border</co­de>, 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
Neaktivní uživatelský účet
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 Neaktivní 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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
11.2.2019 16:15
Avatar
Odpovídá na Matyáš Černohous
Neaktivní 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
Neaktivní uživatelský účet
Avatar
Odpovídá na Matyáš Černohous
Neaktivní 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 <code>auto</code>)?

Nahoru Odpovědět
11.2.2019 20:17
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní 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
Neaktivní 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
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní 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
Neaktivní 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
Neaktivní uživatelský účet
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.