In modalità porta singola disabilito la modifca del DDF

This commit is contained in:
NicolaP
2022-03-16 19:34:56 +01:00
parent 325d3af0b1
commit 99a3ecad0a
15 changed files with 110 additions and 49 deletions
+3 -3
View File
@@ -1847,8 +1847,8 @@ Public Class Assembly
Door.CompoList(IndexCompo).refJambCompo = Jamb.CompoList(IndexCompoJamb)
Jamb.CompoList(IndexCompoJamb).refCompoDoor = Door.CompoList(IndexCompo)
Door.CompoList(IndexCompo).refJambCompo.VisibilitiReloadBtn = Visibility.Visible
Door.CompoList(IndexCompo).refJambCompo.IsReadOnly = False
Door.CompoList(IndexCompo).IsReadOnly = True
Door.CompoList(IndexCompo).refJambCompo.IsReadOnly = True
Door.CompoList(IndexCompo).IsReadOnly = False
' definisco la proprietà ReadOnly per i parametri inseriti
If Not LoadCompoParam(Door.CompoList(IndexCompo), Door.TypePart) Then Return
For IndexParam As Integer = 0 To Door.CompoList(IndexCompo).refJambCompo.CompoParamList.Count - 1
@@ -1872,7 +1872,7 @@ Public Class Assembly
End If
Next
Else
Door.CompoList(IndexCompo).IsReadOnly = True
Door.CompoList(IndexCompo).IsReadOnly = False
End If
Next
End Sub
+1 -1
View File
@@ -263,7 +263,7 @@ Public Class AssemblyPageVM
Case ConstGen.PART_FRAME_BOTTOM
bOkSelection = LoadSelectedPartDoor(ConstGen.PART_FRAME_BOTTOM, OptionModule.m_CompoPanelFrameVisibility, True)
Case Else
bOkSelection = LoadSelectedPartDoor(SelectPart, Visibility.Visible, False)
bOkSelection = LoadSelectedPartDoor(SelectPart, Visibility.Visible, OptionModule.ReadOnlyDDF)
End Select
If bOkSelection Then Map.refMainWindowVM.SelectedPage = MainWindowVM.ListPageEnum.nDDFPage
' aggiorno elenco quotature
+2 -2
View File
@@ -7,7 +7,7 @@
<KeyBinding Key="Enter" Command="{Binding RefreshCmd}"/>
</UserControl.InputBindings>
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="16*"/>
@@ -16,7 +16,7 @@
<ItemsControl ItemsSource="{Binding CompoTypeList}" Focusable="True"
Visibility="{Binding IsVisible}">
Visibility="{Binding IsVisible}" IsEnabled="{Binding EnableModify}">
<ItemsControl.InputBindings>
<KeyBinding Key="Enter" Command="{Binding RefreshCmd}"/>
+6
View File
@@ -44,6 +44,12 @@ Public Class CompoPanelVM
End Set
End Property
Public ReadOnly Property EnableModify As Boolean
Get
Return Not OptionModule.ReadOnlyDDF
End Get
End Property
' Definizione comando
Private m_CmdCompoBtn As ICommand
Private m_CmdGoToAssemblyBtn As ICommand
+3 -1
View File
@@ -137,13 +137,14 @@ Public Class Compo
End Set
End Property
Private m_IsReadOnly As Boolean = True
Private m_IsReadOnly As Boolean = False
Public Property IsReadOnly As Boolean
Get
Return m_IsReadOnly
End Get
Set(value As Boolean)
m_IsReadOnly = value
NotifyPropertyChanged("IsReadOnly")
End Set
End Property
@@ -1981,6 +1982,7 @@ Public Class Compo
' creo una copia dell'oggetto
Sub New(CompoType As CompoType)
m_CompoType = CompoType.DeepCopy()
If OptionModule.ReadOnlyDDF Then IsReadOnly = OptionModule.ReadOnlyDDF
End Sub
' creo un riferiemento all'oggetto
+2
View File
@@ -2811,6 +2811,8 @@ Public Class Part
End If
' Inserisco il componente in lista
m_CurrCompo.FontBold = FontWeights.Normal
' forzo la non modificabilità dei parametri della compo
If OptionModule.ReadOnlyDDF Then m_CurrCompo.IsReadOnly = OptionModule.ReadOnlyDDF
m_CompoList.Add(m_CurrCompo)
End While
Return Index
+27 -23
View File
@@ -135,7 +135,8 @@
ToolTip="{Binding CurrPart.ToolTipEvaluatedWeight}"
MaxWidth="120" Margin="0.4,2,10,3.2"
VerticalAlignment="Stretch" Height="Auto"
Visibility="{Binding CurrPart.VisibilityWeight}"/>
Visibility="{Binding CurrPart.VisibilityWeight}"
IsReadOnly="{Binding IsRaedOnly}"/>
<!--Seconda colonna -->
<!-- Profiles-->
@@ -195,13 +196,13 @@
Name="LockHingeEdge"
Margin="0,0,20,0"
Style="{StaticResource DoorParamsChBx}"
Visibility="Collapsed"/>
Visibility="Collapsed"/>
<CheckBox Grid.Column="4" Grid.Row="3" Grid.RowSpan="2"
IsChecked="{Binding CurrPart.ResizeTopBottom}"
Name="TopBottomEdge"
Margin="0,0,20,0"
Style="{StaticResource DoorParamsChBx}"
Visibility="Collapsed"/>
Visibility="Collapsed"/>
<!--Machining-->
<CheckBox Grid.Column="5" Grid.Row="1"
Name="LockEdge" Style="{StaticResource DoorParamsChBx}"
@@ -288,11 +289,12 @@
Visibility="{Binding AllignGropBox}"
Style="{StaticResource DoorParamsChBx}"
VerticalAlignment="Stretch"
Margin="2,0,0.2,0"/>
Margin="2,0,0.2,0"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"/>
<ComboBox Style="{StaticResource DoorParamsCmBx}" Width="100"
Visibility="{Binding AllignGropBox}"
VerticalAlignment="Stretch" Height="Auto"
Margin="2,0,0,0"/>
Margin="2,0,0,0" IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"/>
</StackPanel>
</GroupBox.Header>
@@ -353,6 +355,7 @@
Visibility="{Binding CurrPart.MaterialIsVisible}"
ItemsSource="{Binding CurrPart.MaterialsList}"
SelectedItem="{Binding CurrPart.SelectedMaterial}"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"
DisplayMemberPath="Name">
</ComboBox>
<!--lLsta proprietà-->
@@ -362,6 +365,7 @@
Visibility="{Binding CurrPart.PropertiesIsVisible}"
ItemsSource="{Binding CurrPart.PropertiesList}"
SelectedItem="{Binding CurrPart.SelectedProperty}"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"
DisplayMemberPath="GraphicName">
</ComboBox>
</Grid>
@@ -382,12 +386,14 @@
Style="{StaticResource DoorParamsChBx}"
IsChecked="{Binding CurrPart.TopShapeIsChecked}"
VerticalAlignment="Stretch"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"
Margin="2,0,0.2,0"/>
<ComboBox Style="{StaticResource DoorParamsCmBx}" Width="100"
ItemsSource="{Binding CurrPart.TopShapeList}"
SelectedItem="{Binding CurrPart.SelectedShape}"
VerticalAlignment="Stretch" Height="Auto"
Margin="2,0,0,0"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"
DisplayMemberPath="Name"/>
</StackPanel>
</GroupBox.Header>
@@ -545,7 +551,7 @@
</Grid>
</GroupBox>-->
<!--Cut-->
<!--Cut NON IN USO-->
<GroupBox Grid.Row="6" Grid.Column="1" Margin="2,0,2,0" Visibility="Collapsed">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
@@ -631,9 +637,8 @@
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<GroupBox
Width="{Binding ActualWidth,ElementName=DoorParamsItemsControl,
Converter={StaticResource SplitConverter},ConverterParameter=2}" Padding="0,0,1,0">
<GroupBox Width="{Binding ActualWidth,ElementName=DoorParamsItemsControl,
Converter={StaticResource SplitConverter},ConverterParameter=2}" Padding="0,0,1,0">
<GroupBox.Style>
<Style TargetType="GroupBox">
<Setter Property="BorderBrush" Value="LightGray"/>
@@ -651,7 +656,7 @@
</Style>
</GroupBox.Style>
<GroupBox.Header >
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal" IsEnabled="{Binding IsReadOnly, Converter={StaticResource TrueToFalse}}">
<Button x:Name="ReloadCompoRef"
Visibility="{Binding VisibilitiReloadBtn}"
ToolTip="{Binding DataContext.ReloadCompoRefToolTip,RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
@@ -696,6 +701,7 @@
</StackPanel>
</GroupBox.Header>
<StackPanel >
<!--Brand Template-->
<UniformGrid Columns="2" Visibility="{Binding TemplateVisibility}">
<!--Brand-->
<TextBlock Text="{Binding BrandMsg}">
@@ -712,12 +718,11 @@
</Style>
</TextBlock.Style>
</TextBlock>
<ComboBox ItemsSource="{Binding BrandListPart,
Converter={StaticResource TemplateListConverter}}"
<ComboBox ItemsSource="{Binding BrandListPart, Converter={StaticResource TemplateListConverter}}"
Margin="0,0,0,2"
SelectedItem="{Binding SelBrandPart}"
Style="{StaticResource DoorParamsCmBx}"
IsEnabled="{Binding IsReadOnly}"/>
IsEnabled="{Binding IsReadOnly, Converter={StaticResource TrueToFalse}}"/>
<!--File-->
<TextBlock Text="{Binding TemplateName}">
<TextBlock.Style>
@@ -732,12 +737,11 @@
</Style>
</TextBlock.Style>
</TextBlock>
<ComboBox ItemsSource="{Binding FileList,
Converter={StaticResource TemplateListConverter}}"
<ComboBox ItemsSource="{Binding FileList, Converter={StaticResource TemplateListConverter}}"
Margin="0,0,0,2"
SelectedItem="{Binding SelFile}"
Style="{StaticResource DoorParamsCmBx}"
IsEnabled="{Binding IsReadOnly}"/>
IsEnabled="{Binding IsReadOnly, Converter={StaticResource TrueToFalse}}"/>
</UniformGrid>
<!--Lista dei parametri-->
@@ -764,18 +768,18 @@
<ComboBox ItemsSource="{Binding ItemList}" Margin="0,0,0,2"
SelectedItem="{Binding SelItem}"
Style="{StaticResource DoorParamsCmBx}"
IsEnabled="{Binding IsRaedOnly}"/>
IsEnabled="{Binding CurrCompo.IsReadOnly, Converter={StaticResource TrueToFalse}}"/>
</UniformGrid>
</DataTemplate>
<!-- ComboBoxOnOff -->
<DataTemplate DataType="{x:Type local:ComboBoxOnOffParam}">
<Grid>
<Grid IsEnabled="{Binding CurrCompo.IsReadOnly, Converter={StaticResource TrueToFalse}}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1*"/>
@@ -783,8 +787,7 @@
<CheckBox Name="ChBxBox" IsChecked="{Binding IsActive}"
Style="{StaticResource DoorParamsChBx}"
VerticalAlignment="Top"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"/>
VerticalAlignment="Top"/>
<TextBlock Text="{Binding Name}" Grid.Column="1"
Margin="2,0,0,2">
<TextBlock.Style>
@@ -835,7 +838,7 @@
Style="{StaticResource DoorParamsTxBx}"
Margin="0,0,0,2"
ToolTip="{Binding ToolTipValue}"
IsEnabled="{Binding IsReadOnly}"/>
IsReadOnly="{Binding CurrCompo.IsReadOnly}"/>
</UniformGrid>
</DataTemplate>
<!-- TextBoxOnOff -->
@@ -855,7 +858,7 @@
<CheckBox Name="ChBx" IsChecked="{Binding IsActive}"
Style="{StaticResource DoorParamsChBx}"
VerticalAlignment="Top"
IsEnabled="{Binding IsRaedOnly, Converter={StaticResource TrueToFalse}}"/>
IsEnabled="{Binding CurrCompo.IsReadOnly, Converter={StaticResource TrueToFalse}}"/>
<TextBlock Text="{Binding Name}" Grid.Column="1"
Margin="2,0,0,2">
<TextBlock.Style>
@@ -875,6 +878,7 @@
<TextBox Text="{Binding Value,UpdateSourceTrigger=PropertyChanged}" Grid.Column="2"
Style="{StaticResource DoorParamsTxBx}"
IsEnabled="{Binding IsChecked, ElementName=ChBx}"
IsReadOnly="{Binding CurrCompo.IsReadOnly}"
Margin="0,0,0,2"
ToolTip="{Binding ToolTipValue,UpdateSourceTrigger=PropertyChanged}"/>
</Grid>
+3
View File
@@ -27,4 +27,7 @@
End Sub
Private Sub UserControl_IsEnabledChanged(sender As Object, e As DependencyPropertyChangedEventArgs)
End Sub
End Class
+1
View File
@@ -80,6 +80,7 @@ Public Class PartPageVM
If IsNothing(Map.refCompoPanelVM) Then Map.SetRefCompoPanelVM(New CompoPanelVM("PartPage"))
If IsNothing(m_CompoPanelPart) Then m_CompoPanelPart = New CompoPanelV
m_CompoPanelPart.DataContext = Map.refCompoPanelVM
m_IsReadOnly = OptionModule.ReadOnlyDDF
End Sub
Sub PrepareEvent()
+1
View File
@@ -101,6 +101,7 @@ Friend Class MainWindowModel
EgtLuaRequire(sLuaBaseLib)
' Imposto path IniFile
EgtSetIniFile(IniFile.m_sIniFile)
' Imposto la modalità di lettura dei file ddf
End Sub
+9
View File
@@ -4,6 +4,8 @@ Imports EgtUILib
Imports EgtWPFLib5
Friend Module OptionModule
' flag per modalità di visualizzazione file (solo lettura)
Friend ReadOnlyDDF As Boolean = False
' Parametri che contengono lista delle lingue disponibili e lingua selezionata
Friend m_LanguageList As New ObservableCollection(Of Language)
@@ -216,6 +218,13 @@ Friend Module OptionModule
m_ConfigurationSoftware = ConfigType.Door
End If
' verifico se il programma è in modalità di sola lettura DDF
If GetMainPrivateProfileInt(S_GENERAL, "ReadOnly", 0) <> 0 Then
OptionModule.ReadOnlyDDF = True
Else
OptionModule.ReadOnlyDDF = False
End If
' imposto unità di misura per interfaccia utente
m_bIsMmUnit = (GetMainPrivateProfileInt(S_SCENE, K_MMUNITS, 1) <> 0)
EgtSetUiUnits(m_bIsMmUnit)
+17 -6
View File
@@ -1,6 +1,7 @@
<EgtWPFLib5:EgtCustomWindow x:Class="OrderV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:EgtDOORCreator="clr-namespace:EgtDOORCreator"
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
Title="{Binding Title}" Icon="/Resources/EgtDOOR.ico"
TitleBarBrush="{StaticResource EgaltechBlue1}"
@@ -10,7 +11,11 @@
CloseCommand="{Binding CloseOptionsCommand,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"
Height="250" Width="350">
<Grid Margin="2">
<Window.Resources>
<EgtDOORCreator:TrueToFalse x:Key="TrueToFalse"/>
</Window.Resources>
<Grid Margin="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.6*"/>
<ColumnDefinition Width="1*"/>
@@ -26,31 +31,36 @@
</Grid.RowDefinitions>
<TextBox Grid.Column="1" Grid.Row="0" Text="{Binding Customer}"
Style="{StaticResource DoorParamsTxBx}"
Margin="5,0,15,5"/>
Margin="5,0,15,5"
IsReadOnly="{Binding IsReadOnly}"/>
<TextBlock Grid.Column="0" Grid.Row="0" Text="{Binding CustomerMsg}" VerticalAlignment="Center"
Margin="15,0,0,0"
Style="{StaticResource DoorParamsTxBl}"/>
<TextBox Grid.Column="1" Grid.Row="1" Text="{Binding Elevation}"
Style="{StaticResource DoorParamsTxBx}"
Margin="5,0,15,5"/>
Margin="5,0,15,5"
IsReadOnly="{Binding IsReadOnly}"/>
<TextBlock Grid.Column="0" Grid.Row="1" Text="{Binding ElevationMsg}" VerticalAlignment="Center"
Margin="15,0,0,0"
Style="{StaticResource DoorParamsTxBl}"/>
<TextBox Grid.Column="1" Grid.Row="2" Text="{Binding Project}"
Style="{StaticResource DoorParamsTxBx}"
Margin="5,0,15,5"/>
Margin="5,0,15,5"
IsReadOnly="{Binding IsReadOnly}"/>
<TextBlock Grid.Column="0" Grid.Row="2" Text="{Binding ProjectMsg}" VerticalAlignment="Center"
Margin="15,0,0,0"
Style="{StaticResource DoorParamsTxBl}"/>
<TextBox Grid.Column="1" Grid.Row="3" Text="{Binding PO}"
Style="{StaticResource DoorParamsTxBx}"
Margin="5,0,15,5"/>
Margin="5,0,15,5"
IsReadOnly="{Binding IsReadOnly}"/>
<TextBlock Grid.Column="0" Grid.Row="3" Text="{Binding POMsg}" VerticalAlignment="Center"
Margin="15,0,0,0"
Style="{StaticResource DoorParamsTxBl}"/>
<TextBox Grid.Column="1" Grid.Row="4" Text="{Binding Line}"
Style="{StaticResource DoorParamsTxBx}"
Margin="5,0,15,5"/>
Margin="5,0,15,5"
IsReadOnly="{Binding IsReadOnly}"/>
<TextBlock Grid.Column="0" Grid.Row="4" Text="{Binding LineMsg}" VerticalAlignment="Center"
Margin="15,0,0,0"
Style="{StaticResource DoorParamsTxBl}"/>
@@ -62,6 +72,7 @@
SelectedItem="{Binding Configuration}"/>-->
<Button Grid.Column="1" Grid.Row="5" Margin="70,2,30,2"
Content="{Binding SaveMsg}"
IsEnabled="{Binding IsReadOnly, Converter={StaticResource TrueToFalse}}"
IsDefault="True"
IsCancel="True"/>
</Grid>
+6
View File
@@ -60,6 +60,12 @@ Public Class OrderVM
#End Region ' Messages
Public ReadOnly Property IsReadOnly As Boolean
Get
Return OptionModule.ReadOnlyDDF
End Get
End Property
Public Property Customer As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) AndAlso
+22 -13
View File
@@ -5,11 +5,13 @@
<StackPanel Orientation="Horizontal" IsEnabled="{Binding EnableProjectManager}" Height="32">
<!--Barra superiore dei comandi-->
<Button Command="{Binding NewCommand}" ToolTip="{Binding NewToolTip}" Focusable="False">
<Button Command="{Binding NewCommand}" ToolTip="{Binding NewToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<Image Source="{Binding NewProjectImg}" Stretch="Uniform"/>
</Button>
<!--Visibility="{Binding VisibilityDeleteDDF}"-->
<Button Command="{Binding DeleteCommand}" ToolTip="{Binding DeleteToolTip}" Focusable="False">
<Button Command="{Binding DeleteCommand}" ToolTip="{Binding DeleteToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<Image Source="{Binding DeleteProjectImg}" Stretch="Uniform"/>
</Button>
<Button Command="{Binding OpenCommand}" ToolTip="{Binding OpenToolTip}"
@@ -31,31 +33,35 @@
</Button.ContextMenu>
<Image Source="/Resources/TopCommandBar/Open.png" Stretch="Uniform"/>
</Button>
<Button Command="{Binding ReloadCommand}" ToolTip="{Binding ReloadToolTip}" Focusable="False">
<Button Command="{Binding ReloadCommand}" ToolTip="{Binding ReloadToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<Image Source="/Resources/Refresh/RefreshDir.png" Stretch="Uniform"/>
</Button>
<Button Command="{Binding SaveCommand}" ToolTip="{Binding SaveToolTip}" Focusable="False">
<Button Command="{Binding SaveCommand}" ToolTip="{Binding SaveToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<Image Source="/Resources/TopCommandBar/Save.png" Stretch="Uniform"/>
<!--<Image Source="{Binding IsModifiedImage}" Stretch="Uniform"/>-->
</Button>
<Button Command="{Binding DuplicaCommand}" ToolTip="{Binding DuplicaToolTip}" Focusable="False">
<Button Command="{Binding DuplicaCommand}" ToolTip="{Binding DuplicaToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<ContentControl>
<Image Source="/Resources/TopCommandBar/SaveAs.png" Stretch="Uniform" />
</ContentControl>
</Button>
<Button Command="{Binding CreateTemplateCommand}" ToolTip="{Binding TemplateDoorToolTip}" Focusable="False"
Visibility="{Binding VisibilityTemplate}">
Visibility="{Binding VisibilityTemplate}" IsEnabled="{Binding EnableModifyDDF}">
<ContentControl>
<Image Source="/Resources/TopCommandBar/SaveAsTemplate.png" Stretch="Uniform" />
</ContentControl>
</Button>
<Button Command="{Binding CopyCommand}" ToolTip="{Binding CopyToolTip}" Focusable="False">
<Button Command="{Binding CopyCommand}" ToolTip="{Binding CopyToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<ContentControl>
<Image Source="/Resources/TopCommandBar/Export.png" Stretch="Uniform" />
</ContentControl>
</Button>
<Button Command="{Binding OpenCamCommand}" ToolTip="{Binding OpenCamToolTip}" Focusable="False"
Visibility="{Binding VisibilityEgtCAM}">
Visibility="{Binding VisibilityEgtCAM}" IsEnabled="{Binding EnableModifyDDF}">
<ContentControl>
<Image Source="/Resources/EgtCAM5.png" Stretch="Uniform" />
</ContentControl>
@@ -76,16 +82,17 @@
</ContentControl>
</Button>-->
<Button Command="{Binding CreateAssemblyCommand}" ToolTip="{Binding CreateAssemblyToolTip}" Focusable="False"
Visibility="{Binding VisibilityCreateAssembly}">
Visibility="{Binding VisibilityCreateAssembly}" IsEnabled="{Binding EnableModifyDDF}">
<ContentControl>
<Image Source="/Resources/TopCommandBar/Create Assembly.png" Stretch="Uniform" />
</ContentControl>
</Button>
<Button Command="{Binding OptionsCommand}" ToolTip="{Binding OptionsToolTip}" Focusable="False"
Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}">
Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}" IsEnabled="{Binding EnableModifyDDF}">
<Image Source="/Resources/TopCommandBar/Options.png" Height="22" />
</Button>
<Button Command="{Binding SendFeedbackCommand}" ToolTip="{Binding SendFeedbackToolTip}" Focusable="False">
<Button Command="{Binding SendFeedbackCommand}" ToolTip="{Binding SendFeedbackToolTip}" Focusable="False"
IsEnabled="{Binding EnableModifyDDF}">
<Image Source="/Resources/TopCommandBar/Send.png" Height="22" Margin="3,0,3,0" />
</Button>
<Button Command="{Binding GuideCommand}" ToolTip="{Binding GuideToolTip}" Focusable="False">
@@ -97,12 +104,14 @@
<RadioButton Style="{StaticResource ModeButton}" Visibility="{Binding DisableHM}"
ToolTip="{Binding DoorToolTip}"
IsChecked="{Binding DoorIsChecked}"
Content="{Binding DoorToolTip}">
Content="{Binding DoorToolTip}"
IsEnabled="{Binding EnableModifyDDF}">
</RadioButton>
<!--Hardware-->
<RadioButton Style="{StaticResource ModeButton}" Visibility="{Binding DisableHM}"
Command="{Binding HardwareCommand}" ToolTip="{Binding HardwareToolTip}"
Content="{Binding HardwareToolTip}">
Content="{Binding HardwareToolTip}"
IsEnabled="{Binding EnableModifyDDF}">
</RadioButton>
</StackPanel>
</UserControl>
+7
View File
@@ -120,6 +120,13 @@ Public Class ProjectManagerVM
End Get
End Property
' se in sola lettura il programma allora abilito solo i camndi Apertura e Stampa
Public ReadOnly Property EnableModifyDDF As Boolean
Get
Return Not OptionModule.ReadOnlyDDF
End Get
End Property
' Definizione comandi
Private m_cmdNew As ICommand
Private m_cmdDelete As ICommand