mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 11:14:25 +00:00
[Refactor] Update bindings to use OneWay mode for improved data flow
This commit is contained in:
@@ -68,7 +68,7 @@
|
||||
<TextBlock Text="{x:Static localization:Core.Device_supports_MCPT_Command_Set}" />
|
||||
</CheckBox>
|
||||
<TextBlock Grid.Row="3"
|
||||
Text="{Binding AtaMcptText}" />
|
||||
Text="{Binding AtaMcptText, Mode=OneWay}" />
|
||||
<CheckBox Grid.Row="4"
|
||||
IsEnabled="False"
|
||||
IsChecked="{Binding AtaMcptWriteProtectionChecked, Mode=OneWay}"
|
||||
@@ -76,7 +76,7 @@
|
||||
<TextBlock Text="{x:Static localization:Core.Media_card_is_write_protected}" />
|
||||
</CheckBox>
|
||||
<TextBlock Grid.Row="5"
|
||||
Text="{Binding AtaMcptSpecificDataText}" />
|
||||
Text="{Binding AtaMcptSpecificDataText, Mode=OneWay}" />
|
||||
<StackPanel Grid.Row="6"
|
||||
Orientation="Horizontal"
|
||||
HorizontalAlignment="Left"
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
<tabs:ScsiInfoViewModel />
|
||||
</Design.DataContext>
|
||||
<TabControl>
|
||||
<TabItem IsVisible="{Binding !!InquiryData}">
|
||||
<TabItem IsVisible="{Binding !!InquiryData, Mode=OneWay}">
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{x:Static localization:UI.Title_INQUIRY}" />
|
||||
</TabItem.Header>
|
||||
|
||||
@@ -46,58 +46,58 @@
|
||||
<tabs:XboxInfoViewModel />
|
||||
</Design.DataContext>
|
||||
<StackPanel>
|
||||
<StackPanel IsVisible="{Binding XboxInformationVisible}">
|
||||
<StackPanel IsVisible="{Binding XboxInformationVisible, Mode=OneWay}">
|
||||
<StackPanel Orientation="Horizontal"
|
||||
IsVisible="{Binding !!XboxL0VideoText}">
|
||||
IsVisible="{Binding !!XboxL0VideoText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:Core.Video_layer_zero_size}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxL0VideoText}" />
|
||||
Text="{Binding XboxL0VideoText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal"
|
||||
IsVisible="{Binding !!XboxL1VideoText}">
|
||||
IsVisible="{Binding !!XboxL1VideoText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:Core.Video_layer_one_size}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxL1VideoText}" />
|
||||
Text="{Binding XboxL1VideoText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal"
|
||||
IsVisible="{Binding !!XboxMiddleZoneText}">
|
||||
IsVisible="{Binding !!XboxMiddleZoneText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:Core.Middle_zone_size}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxMiddleZoneText}" />
|
||||
Text="{Binding XboxMiddleZoneText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal"
|
||||
IsVisible="{Binding !!XboxGameSizeText}">
|
||||
IsVisible="{Binding !!XboxGameSizeText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:Core.Game_data_size}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxGameSizeText}" />
|
||||
Text="{Binding XboxGameSizeText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal"
|
||||
IsVisible="{Binding !!XboxTotalSizeText}">
|
||||
IsVisible="{Binding !!XboxTotalSizeText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:Core.Total_size}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxTotalSizeText}" />
|
||||
Text="{Binding XboxTotalSizeText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal"
|
||||
IsVisible="{Binding !!XboxRealBreakText}">
|
||||
IsVisible="{Binding !!XboxRealBreakText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:Core.Real_layer_break}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxRealBreakText}" />
|
||||
Text="{Binding XboxRealBreakText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
<StackPanel>
|
||||
<StackPanel IsVisible="{Binding !!XboxDmiText}">
|
||||
<StackPanel IsVisible="{Binding !!XboxDmiText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.Title_Disc_Manufacturing_Information}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxDmiText}" />
|
||||
Text="{Binding XboxDmiText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<StackPanel IsVisible="{Binding !!XboxSsText}">
|
||||
<StackPanel IsVisible="{Binding !!XboxSsText, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.Title_Security_Sector}" />
|
||||
<TextBox IsReadOnly="True"
|
||||
Text="{Binding XboxSsText}" />
|
||||
Text="{Binding XboxSsText, Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
<Button HorizontalAlignment="Right"
|
||||
IsVisible="{Binding SaveXboxSsVisible}"
|
||||
Command="{Binding SaveXboxSsCommand}">
|
||||
IsVisible="{Binding SaveXboxSsVisible, Mode=OneWay}"
|
||||
Command="{Binding SaveXboxSsCommand, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.ButtonLabel_Save_Xbox_Security_Sector}" />
|
||||
</Button>
|
||||
</StackPanel>
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
Orientation="Horizontal"
|
||||
HorizontalAlignment="Right"
|
||||
Spacing="8">
|
||||
<Button Command="{Binding OpenDeviceCommand}">
|
||||
<Button Command="{Binding OpenDeviceCommand, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.Title_Open_device}" />
|
||||
</Button>
|
||||
</StackPanel>
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
x:Class="Aaru.Gui.Views.Windows.MediaDump"
|
||||
Icon="/Assets/aaru-logo.png"
|
||||
x:DataType="windows:MediaDumpViewModel"
|
||||
Title="{Binding Title}">
|
||||
Title="{Binding Title, Mode=OneWay}">
|
||||
<Design.DataContext>
|
||||
<windows:MediaDumpViewModel />
|
||||
</Design.DataContext>
|
||||
|
||||
@@ -55,13 +55,13 @@
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch"
|
||||
Grid.Row="0" />
|
||||
<TextBlock Text="{Binding Message}"
|
||||
<TextBlock Text="{Binding Message, Mode=OneWay}"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center"
|
||||
Grid.Row="1" />
|
||||
<ProgressBar Maximum="{Binding MaxProgress}"
|
||||
<ProgressBar Maximum="{Binding MaxProgress, Mode=OneWay}"
|
||||
Minimum="0"
|
||||
Value="{Binding CurrentProgress}"
|
||||
Value="{Binding CurrentProgress, Mode=OneWay}"
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Bottom"
|
||||
Grid.Row="2" />
|
||||
|
||||
Reference in New Issue
Block a user