|
@@ -54,7 +54,7 @@
|
|
|
<Style.Triggers>
|
|
|
<DataTrigger Binding="{Binding Path=IsOnline}" Value="True">
|
|
|
<Setter Property="Data" Value="{StaticResource OnlineGeometry}" />
|
|
|
- <Setter Property="Fill" Value="White" />
|
|
|
+ <Setter Property="Fill" Value="Green" />
|
|
|
<Setter Property="ToolTip" Value="控制终端在线" />
|
|
|
</DataTrigger>
|
|
|
<DataTrigger Binding="{Binding Path=IsOnline}" Value="False">
|
|
@@ -67,7 +67,10 @@
|
|
|
</Path.Style>
|
|
|
</Path>
|
|
|
</Viewbox>
|
|
|
- <Viewbox Height="18" Margin="4,0,0,0">
|
|
|
+ <Viewbox
|
|
|
+ Height="18"
|
|
|
+ Margin="4,0,0,0"
|
|
|
+ Visibility="{Binding IsOnline, Converter={StaticResource Boolean2VisibilityConverter}}">
|
|
|
<Path Fill="White">
|
|
|
<Path.Style>
|
|
|
<Style TargetType="Path">
|
|
@@ -114,11 +117,25 @@
|
|
|
hc:IconElement.Width="{StaticResource buttonwidth}"
|
|
|
Command="{Binding RequestPermissionsCommand}"
|
|
|
Cursor="Hand"
|
|
|
- IsEnabled="{Binding IsOnline}"
|
|
|
RenderTransformOrigin="0.5,0.5"
|
|
|
- Style="{StaticResource ImageButton}"
|
|
|
ToolTip="申请控制权限"
|
|
|
- Visibility="{Binding IsRemoteControl, Converter={StaticResource Boolean2VisibilityReConverter}}" />
|
|
|
+ Visibility="{Binding IsRemoteControl, Converter={StaticResource Boolean2VisibilityReConverter}}">
|
|
|
+ <Button.Style>
|
|
|
+ <Style TargetType="Button" BasedOn="{StaticResource ImageButton}">
|
|
|
+ <Setter Property="IsEnabled">
|
|
|
+ <Setter.Value>
|
|
|
+ <MultiBinding Converter="{StaticResource MultiBoolConverter}">
|
|
|
+ <Binding Path="IsOnline" />
|
|
|
+ <Binding
|
|
|
+ Converter="{StaticResource Boolean2BooleanReConverter}"
|
|
|
+ Path="Data.Login.IsAnonymous"
|
|
|
+ Source="{StaticResource MainViewModel}" />
|
|
|
+ </MultiBinding>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </Button.Style>
|
|
|
+ </Button>
|
|
|
<Button
|
|
|
Grid.Column="3"
|
|
|
Width="{StaticResource buttonwidth}"
|
|
@@ -127,11 +144,25 @@
|
|
|
hc:IconElement.Width="{StaticResource buttonwidth}"
|
|
|
Command="{Binding DisConnectCommand}"
|
|
|
Cursor="Hand"
|
|
|
- IsEnabled="{Binding IsRemoteControl}"
|
|
|
RenderTransformOrigin="0.5,0.5"
|
|
|
- Style="{StaticResource ImageButton}"
|
|
|
ToolTip="断开连接"
|
|
|
- Visibility="{Binding IsConnected, Converter={StaticResource Boolean2VisibilityConverter}}" />
|
|
|
+ Visibility="{Binding IsConnected, Converter={StaticResource Boolean2VisibilityConverter}}">
|
|
|
+ <Button.Style>
|
|
|
+ <Style TargetType="Button" BasedOn="{StaticResource ImageButton}">
|
|
|
+ <Setter Property="IsEnabled">
|
|
|
+ <Setter.Value>
|
|
|
+ <MultiBinding Converter="{StaticResource MultiBoolConverter}">
|
|
|
+ <Binding Path="IsRemoteControl" />
|
|
|
+ <Binding
|
|
|
+ Converter="{StaticResource Boolean2BooleanReConverter}"
|
|
|
+ Path="Data.Login.IsAnonymous"
|
|
|
+ Source="{StaticResource MainViewModel}" />
|
|
|
+ </MultiBinding>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </Button.Style>
|
|
|
+ </Button>
|
|
|
<Button
|
|
|
Grid.Column="4"
|
|
|
Width="{StaticResource buttonwidth}"
|
|
@@ -177,36 +208,18 @@
|
|
|
Cursor="Hand">
|
|
|
<Button.Style>
|
|
|
<Style TargetType="Button" BasedOn="{StaticResource ImageButton}">
|
|
|
- <Style.Triggers>
|
|
|
- <MultiDataTrigger>
|
|
|
- <MultiDataTrigger.Conditions>
|
|
|
- <Condition Binding="{Binding IsConnected}" Value="True" />
|
|
|
- <Condition Binding="{Binding IsRemoteControl}" Value="True" />
|
|
|
- </MultiDataTrigger.Conditions>
|
|
|
- <Setter Property="IsEnabled" Value="True" />
|
|
|
- </MultiDataTrigger>
|
|
|
- <MultiDataTrigger>
|
|
|
- <MultiDataTrigger.Conditions>
|
|
|
- <Condition Binding="{Binding IsConnected}" Value="False" />
|
|
|
- <Condition Binding="{Binding IsRemoteControl}" Value="True" />
|
|
|
- </MultiDataTrigger.Conditions>
|
|
|
- <Setter Property="IsEnabled" Value="False" />
|
|
|
- </MultiDataTrigger>
|
|
|
- <MultiDataTrigger>
|
|
|
- <MultiDataTrigger.Conditions>
|
|
|
- <Condition Binding="{Binding IsConnected}" Value="True" />
|
|
|
- <Condition Binding="{Binding IsRemoteControl}" Value="False" />
|
|
|
- </MultiDataTrigger.Conditions>
|
|
|
- <Setter Property="IsEnabled" Value="False" />
|
|
|
- </MultiDataTrigger>
|
|
|
- <MultiDataTrigger>
|
|
|
- <MultiDataTrigger.Conditions>
|
|
|
- <Condition Binding="{Binding IsConnected}" Value="False" />
|
|
|
- <Condition Binding="{Binding IsRemoteControl}" Value="False" />
|
|
|
- </MultiDataTrigger.Conditions>
|
|
|
- <Setter Property="IsEnabled" Value="False" />
|
|
|
- </MultiDataTrigger>
|
|
|
- </Style.Triggers>
|
|
|
+ <Setter Property="IsEnabled">
|
|
|
+ <Setter.Value>
|
|
|
+ <MultiBinding Converter="{StaticResource MultiBoolConverter}">
|
|
|
+ <Binding Path="IsConnected" />
|
|
|
+ <Binding Path="IsRemoteControl" />
|
|
|
+ <Binding
|
|
|
+ Converter="{StaticResource Boolean2BooleanReConverter}"
|
|
|
+ Path="Data.Login.IsAnonymous"
|
|
|
+ Source="{StaticResource MainViewModel}" />
|
|
|
+ </MultiBinding>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
</Style>
|
|
|
</Button.Style>
|
|
|
<hc:Interaction.Triggers>
|
|
@@ -293,8 +306,23 @@
|
|
|
Margin="0,10,0,0"
|
|
|
Command="{Binding ConnectCommand}"
|
|
|
Content="连接功放"
|
|
|
- FontSize="14"
|
|
|
- IsEnabled="{Binding IsOnline}" />
|
|
|
+ FontSize="14">
|
|
|
+ <Button.Style>
|
|
|
+ <Style TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
|
|
|
+ <Setter Property="IsEnabled">
|
|
|
+ <Setter.Value>
|
|
|
+ <MultiBinding Converter="{StaticResource MultiBoolConverter}">
|
|
|
+ <Binding Path="IsOnline" />
|
|
|
+ <Binding
|
|
|
+ Converter="{StaticResource Boolean2BooleanReConverter}"
|
|
|
+ Path="Data.Login.IsAnonymous"
|
|
|
+ Source="{StaticResource MainViewModel}" />
|
|
|
+ </MultiBinding>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </Button.Style>
|
|
|
+ </Button>
|
|
|
</StackPanel>
|
|
|
</Grid>
|
|
|
<Popup
|