mirror of
https://github.com/fadden/6502bench.git
synced 2025-02-08 20:30:47 +00:00
Show app version
Done with full WPF fanciness, including XAML string formatting and property extraction, with a fallback value so I can see what it looks like in the designer. It took about half an hour to figure this out. Yay WPF.
This commit is contained in:
parent
575f834b1d
commit
c976b92f34
@ -20,7 +20,9 @@ limitations under the License.
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:SourceGenWPF.ProjWin"
|
||||
mc:Ignorable="d"
|
||||
Title="6502bench SourceGen" Width="810" Height="510" MinWidth="800" MinHeight="500" Icon="/SourceGenWPF;component/Res/SourceGenIcon.ico">
|
||||
Title="6502bench SourceGen"
|
||||
Icon="/SourceGenWPF;component/Res/SourceGenIcon.ico"
|
||||
Width="810" Height="510" MinWidth="800" MinHeight="500">
|
||||
|
||||
<Window.Resources>
|
||||
<RoutedUICommand x:Key="AssembleCmd" Text="Assemble...">
|
||||
@ -176,7 +178,6 @@ limitations under the License.
|
||||
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal">
|
||||
<Image Source="/SourceGenWPF;component/Res/Logo.png" Height="100"/>
|
||||
<!-- <Image Source="Res/Logo.png" Height="100"/> -->
|
||||
<Grid Margin="8">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
@ -185,7 +186,10 @@ limitations under the License.
|
||||
<TextBlock Grid.Row="0" VerticalAlignment="Center"
|
||||
Text="6502bench SourceGen" FontSize="36"/>
|
||||
<TextBlock Grid.Row="1" VerticalAlignment="Center"
|
||||
Text="Version X.Y.Z Alpha 1" FontSize="24"/>
|
||||
Text="{Binding ProgramVersionString, StringFormat={}Version {0},
|
||||
RelativeSource={RelativeSource FindAncestor, AncestorType=Window},
|
||||
FallbackValue=Version X.Y.Z-alpha1}"
|
||||
FontSize="24"/>
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
|
||||
|
@ -33,6 +33,12 @@ namespace SourceGenWPF.ProjWin {
|
||||
/// Interaction logic for MainWindow.xaml
|
||||
/// </summary>
|
||||
public partial class MainWindow : Window {
|
||||
public static readonly CommonUtil.Version ProgramVersion =
|
||||
new CommonUtil.Version(1, 2, 0, CommonUtil.Version.PreRelType.Alpha, 1);
|
||||
public string ProgramVersionString {
|
||||
get { return ProgramVersion.ToString(); }
|
||||
}
|
||||
|
||||
public MainWindow() {
|
||||
InitializeComponent();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user