Sie sind nicht angemeldet.
Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Quellcode |
|
1 |
<MultiBinding Converter="{StaticResource UnitConverter}" ConverterParameter="0" StringFormat=":{0:00}"> |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<UserControl x:Name="this" 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" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <TextBlock Text="{Binding ElementName=this, Path=DataContext.Value, StringFormat={}{0:00}}" Foreground="White" FontSize="32" HorizontalAlignment="Center" VerticalAlignment="Center" /> </Grid> </UserControl> |
Quellcode |
|
1 |
Text="{Binding ElementName=this, Path=DataContext.Value, StringFormat={}{0:00}}" |
Quellcode |
|
1 |
Text="{Binding ElementName=this, Path=DataContext.Value, StringFormat=Test: {0:00}}" |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »-Vulture-« (14. August 2020, 07:34)
Ich möchte keinen weiteren Thread zu diesem Thema erstellen, daher knüpfe ich hier mal an, wenn es recht ist.Unsere Dantestruktur lässt derzeit keine Strings als Wert zu - brauchen wir einfach sonst nirgends. Vielleicht bauen wir da mal etwas ein, aktuell ist das aber nicht geplant.
Nun ja, das Aneinanderreihen der Einzelelemente (hh:mm:ss) sah zunächst recht vielversprechend aus, aber durch die wohl immer noch bestehende Problematik der führenden 0 im Falle einstelliger Zahlen, wird das Ganze leider schon wieder uninteressant. Zudem wären zwischensetzbare Punkte/Doppelpunkte ganz nett gewesen. Da bekam ich jedoch auch mittels benutzerdefiniertem Text nichts brauchbares Zustande. Schließlich möchte ich da auch den Hintergrund transparent schalten und ein ansehnliches Overlay gestalten. Schade, daß es hierfür noch immer kein komplettes Element gibt, welches unkompliziert konfiguriert und designed werden kann. Die dafür notwendigen Grundfunktionen sind ja nun offenbar vorhanden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Corax77« (14. Mai 2024, 21:13)
das funktioniert doch, wo ist das Problem mit der Zeitdarstellung? Da muss doch nichts gesückelt werden. Lade die Vorlage und passe die entsprechend an. Da brauchst du keine Datenquelle.
warum? das kann man doch komplett anpassen. Lade Dir die "Text" Voreinstellung und du siehst wie du den Text formatieren kannst.Zitat
läßt sich aber (für mich) ebensowenig optisch ansprechend in mein Overlay übernehmen.
Aber das ist unkompliziert. Wir können nicht alle Fälle abdecken. Wenn man spezielle Dinge will muss man sich auch mal 5 minuten damit auseinadersetzen. Ich meine das sind 5..6 Zeilen die man da schreiben muss.Zitat
Schade, daß es hierfür noch immer kein komplettes Element gibt, welches unkompliziert konfiguriert und designed werden kann.
Hatte ich mir kurz angesehen und mir ist auch bewußt, daß sich damit noch einiges anpassen läßt. Ich kann mich derzeit gesundheitsbedingt nur nicht so lange vor den Rechner setzen und herumprobieren und müßte mich erstmal belesen, wie ich zB gewünschte Fonts einbinde, Transparenz (falls das möglich ist) und dergleichen.Aber das ist unkompliziert. Wir können nicht alle Fälle abdecken. Wenn man spezielle Dinge will muss man sich auch mal 5 minuten damit auseinadersetzen. Ich meine das sind 5..6 Zeilen die man da schreiben muss.
Keine andere Software ist so anpassbar. Das bringt nun mal eine gewisse komplexität mit sich.
Du kannst ja in der Vorlage erst mal alles für dich nicht relevante löschen, das sind dann 3..4 Zeilen die über bleiben sollten. Dann fängst du an deine änderungen in den code einzubauen.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<UserControl x:Name="this" 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:sys="clr-namespace:System;assembly=mscorlib" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="30" FontWeight="Normal" Foreground="White" FontStretch="Normal" Opacity="1.0" Text="{Binding Path=TimeNow, StringFormat='HH:mm:ss'}" /> </Grid> </UserControl> |
-