Commit d86c8faf by liulongfei

样式修改,bug修复

parent d4978ecd
...@@ -76,14 +76,13 @@ namespace VIZ.Package.Domain ...@@ -76,14 +76,13 @@ namespace VIZ.Package.Domain
#region SelectedPages -- 当前选中的页集合 #region SelectedPages -- 当前选中的页集合
private IList selectedPages; private ObservableCollection<PageModel> selectedPages = new ObservableCollection<PageModel>();
/// <summary> /// <summary>
/// 当前选中的页集合 /// 当前选中的页集合
/// </summary> /// </summary>
public IList SelectedPages public ObservableCollection<PageModel> SelectedPages
{ {
get { return selectedPages; } get { return selectedPages; }
set { selectedPages = value; this.RaisePropertyChanged(nameof(SelectedPages)); }
} }
#endregion #endregion
......
...@@ -15,15 +15,8 @@ namespace VIZ.Package.Module.Resource ...@@ -15,15 +15,8 @@ namespace VIZ.Package.Module.Resource
{ {
public VizThemeThemePalette() : base("VizTheme") public VizThemeThemePalette() : base("VizTheme")
{ {
SetColor("HoverBackground", (Color)ColorConverter.ConvertFromString("#FF343434")); SetColor("FocusedBorder", (Color)ColorConverter.ConvertFromString("#22FFFFFF"));
SetColor("Backstage.Button.Background", (Color)ColorConverter.ConvertFromString("#FF4E4BDE")); SetColor("AltBorder", (Color)ColorConverter.ConvertFromString("#22FFFFFF"));
SetColor("Backstage.Delimiter", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
SetColor("Backstage.HoverBackground", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
SetColor("Backstage.Window.Background", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
SetColor("Focused", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
SetColor("SelectionBackground", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
SetColor("SelectionBorder", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
SetColor("Window.HeaderButton.SelectionBackground", (Color)ColorConverter.ConvertFromString("#FF4E4BDE"));
} }
} }
} }
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
</dxmvvm:Interaction.Behaviors> </dxmvvm:Interaction.Behaviors>
<dxdo:DockLayoutManager x:Name="dockLayoutManager" FloatingMode="Desktop" EnableWin32Compatibility="True" <dxdo:DockLayoutManager x:Name="dockLayoutManager" FloatingMode="Desktop" EnableWin32Compatibility="True"
ViewStyle="Default" ViewStyle="Light"
AutoHideExpandMode="MouseDown"> AutoHideExpandMode="MouseDown">
<dxdo:LayoutGroup ItemsSource="{Binding ItemsSource}"></dxdo:LayoutGroup> <dxdo:LayoutGroup ItemsSource="{Binding ItemsSource}"></dxdo:LayoutGroup>
</dxdo:DockLayoutManager> </dxdo:DockLayoutManager>
......
...@@ -144,7 +144,7 @@ namespace VIZ.Package.Module ...@@ -144,7 +144,7 @@ namespace VIZ.Package.Module
if (!item.IsEnabled || !item.IsConnected) if (!item.IsEnabled || !item.IsConnected)
continue; continue;
this.vizCommandService.TakeClear(ApplicationDomainEx.PreviewConn); this.vizCommandService.TakeClear(item);
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
<Setter.Value> <Setter.Value>
<DataTemplate> <DataTemplate>
<dxg:GridControl ItemsSource="{Binding Path=Pages}" ShowBorder="False" IsFilterEnabled="False" SelectionMode="Row" <dxg:GridControl ItemsSource="{Binding Path=Pages}" ShowBorder="False" IsFilterEnabled="False" SelectionMode="Row"
SelectedItems="{Binding Path=SelectedPages,Mode=OneWayToSource}"> SelectedItems="{Binding Path=SelectedPages}">
<dxg:GridControl.Columns> <dxg:GridControl.Columns>
<dxg:GridColumn Header="编号" AllowSorting="False" AllowColumnFiltering="False" AllowResizing="True" <dxg:GridColumn Header="编号" AllowSorting="False" AllowColumnFiltering="False" AllowResizing="True"
FieldName="PageNum"> FieldName="PageNum">
...@@ -139,12 +139,12 @@ ...@@ -139,12 +139,12 @@
DisplayMember="Name" ValueMember="GroupID" IsTextEditable="False"></dxe:ComboBoxEditSettings> DisplayMember="Name" ValueMember="GroupID" IsTextEditable="False"></dxe:ComboBoxEditSettings>
</dxg:GridColumn.EditSettings> </dxg:GridColumn.EditSettings>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn Header="加载" ReadOnly="True" AllowSorting="False" AllowColumnFiltering="False" AllowEditing="False"> <dxg:GridColumn Header="初始化加载" ReadOnly="True" AllowSorting="False" AllowColumnFiltering="False" AllowEditing="False">
<dxg:GridColumn.CellTemplate> <dxg:GridColumn.CellTemplate>
<DataTemplate> <DataTemplate>
<Grid Background="Transparent" ToolTip="{Binding Path=Row.SceneInfo.TakeInitedMessage}"> <Grid Background="Transparent" ToolTip="{Binding Path=Row.SceneInfo.TakeInitedMessage}">
<dxe:ProgressBarEdit Minimum="0" Maximum="1" ContentDisplayMode="Value" <dxe:ProgressBarEdit Minimum="0" Maximum="1" ContentDisplayMode="Value"
DisplayFormatString="{}{0:P}" Height="30" ShowBorder="False" Background="Transparent" DisplayFormatString="{}{0:P}" Height="20" ShowBorder="False" Background="Transparent"
EditValue="{Binding Path=Row.SceneInfo.TakeInitedProgress}"></dxe:ProgressBarEdit> EditValue="{Binding Path=Row.SceneInfo.TakeInitedProgress}"></dxe:ProgressBarEdit>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
......
...@@ -287,11 +287,7 @@ namespace VIZ.Package.Module ...@@ -287,11 +287,7 @@ namespace VIZ.Package.Module
if (DXMessageBox.Show($"是否删除项", "提示", MessageBoxButton.YesNo) != MessageBoxResult.Yes) if (DXMessageBox.Show($"是否删除项", "提示", MessageBoxButton.YesNo) != MessageBoxResult.Yes)
return; return;
List<PageModel> pages = new List<PageModel>(); List<PageModel> pages = this.SelectedPageGroupModel.Pages.ToList();
foreach (PageModel page in this.SelectedPageGroupModel.SelectedPages)
{
pages.Add(page);
}
foreach (PageModel page in pages) foreach (PageModel page in pages)
{ {
...@@ -323,7 +319,7 @@ namespace VIZ.Package.Module ...@@ -323,7 +319,7 @@ namespace VIZ.Package.Module
if (this.SelectedPageGroupModel.SelectedPages == null || this.SelectedPageGroupModel.SelectedPages.Count == 0) if (this.SelectedPageGroupModel.SelectedPages == null || this.SelectedPageGroupModel.SelectedPages.Count == 0)
return; return;
PageModel page = this.SelectedPageGroupModel.SelectedPages[0] as PageModel; PageModel page = this.SelectedPageGroupModel.SelectedPages.First();
this.OpenPage(page); this.OpenPage(page);
} }
...@@ -347,11 +343,7 @@ namespace VIZ.Package.Module ...@@ -347,11 +343,7 @@ namespace VIZ.Package.Module
if (this.SelectedPageGroupModel.SelectedPages == null || this.SelectedPageGroupModel.SelectedPages.Count == 0) if (this.SelectedPageGroupModel.SelectedPages == null || this.SelectedPageGroupModel.SelectedPages.Count == 0)
return; return;
List<PageModelBase> pages = new List<PageModelBase>(); List<PageModelBase> pages = this.SelectedPageGroupModel.SelectedPages.ToList<PageModelBase>();
foreach (PageModelBase page in this.SelectedPageGroupModel.SelectedPages)
{
pages.Add(page);
}
// 开始下载图片 // 开始下载图片
this.pageViewModelHelper.BeginDownLoadIamge(pages); this.pageViewModelHelper.BeginDownLoadIamge(pages);
...@@ -382,8 +374,18 @@ namespace VIZ.Package.Module ...@@ -382,8 +374,18 @@ namespace VIZ.Package.Module
/// </summary> /// </summary>
private void TakeClear() private void TakeClear()
{ {
List<ConnGroupModel> groups = ApplicationDomainEx.ConnGroups.ToList(); // 清理状态
lock (ApplicationDomainEx.SceneInfoList)
{
foreach (SceneInfoModel sceneInfo in ApplicationDomainEx.SceneInfoList)
{
sceneInfo.TakeInitedProgress = 0d;
sceneInfo.TakeInitedMessage = null;
}
}
// 开始清理
List<ConnGroupModel> groups = ApplicationDomainEx.ConnGroups.ToList();
this.pageViewModelHelper.BeginTakeClear(groups); this.pageViewModelHelper.BeginTakeClear(groups);
} }
...@@ -407,11 +409,7 @@ namespace VIZ.Package.Module ...@@ -407,11 +409,7 @@ namespace VIZ.Package.Module
if (this.SelectedPageGroupModel.SelectedPages == null || this.SelectedPageGroupModel.SelectedPages.Count == 0) if (this.SelectedPageGroupModel.SelectedPages == null || this.SelectedPageGroupModel.SelectedPages.Count == 0)
return; return;
List<PageModel> pages = new List<PageModel>(); List<PageModel> pages = this.SelectedPageGroupModel.SelectedPages.ToList();
foreach (PageModel page in this.SelectedPageGroupModel.SelectedPages)
{
pages.Add(page);
}
// 开始初始化 // 开始初始化
this.pageViewModelHelper.BeginTakeInit(pages); this.pageViewModelHelper.BeginTakeInit(pages);
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<Grid IsEnabled="{Binding Path=IsEnabled}" Margin="0,10,0,10"> <Grid IsEnabled="{Binding Path=IsEnabled}" Margin="0,10,0,10">
<dxg:GridControl ItemsSource="{Binding Path=SceneTemplateModels}" ShowBorder="False" SelectionMode="Row" <dxg:GridControl ItemsSource="{Binding Path=SceneTemplateModels}" ShowBorder="False" SelectionMode="Row"
SelectedItems="{Binding Path=SelectedSceneTemplateModels,Mode=OneWayToSource}"> SelectedItems="{Binding Path=SelectedSceneTemplateModels}">
<dxg:GridControl.ContextMenu> <dxg:GridControl.ContextMenu>
<ContextMenu> <ContextMenu>
<MenuItem Header="打开" Command="{Binding Path=PlacementTarget.DataContext.OpenScenePageCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ContextMenu}}"/> <MenuItem Header="打开" Command="{Binding Path=PlacementTarget.DataContext.OpenScenePageCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ContextMenu}}"/>
......
...@@ -146,14 +146,13 @@ namespace VIZ.Package.Module ...@@ -146,14 +146,13 @@ namespace VIZ.Package.Module
#region SelectedSceneTemplateModels -- 当前选中的场景模板集合 #region SelectedSceneTemplateModels -- 当前选中的场景模板集合
private IList selectedSceneTemplateModels; private ObservableCollection<PageTemplateModel> selectedSceneTemplateModels = new ObservableCollection<PageTemplateModel>();
/// <summary> /// <summary>
/// 当前选中的场景模板集合 /// 当前选中的场景模板集合
/// </summary> /// </summary>
public IList SelectedSceneTemplateModels public ObservableCollection<PageTemplateModel> SelectedSceneTemplateModels
{ {
get { return selectedSceneTemplateModels; } get { return selectedSceneTemplateModels; }
set { selectedSceneTemplateModels = value; this.RaisePropertyChanged(nameof(SelectedSceneTemplateModels)); }
} }
#endregion #endregion
...@@ -204,7 +203,7 @@ namespace VIZ.Package.Module ...@@ -204,7 +203,7 @@ namespace VIZ.Package.Module
if (this.SelectedSceneTemplateModels == null || this.SelectedSceneTemplateModels.Count == 0) if (this.SelectedSceneTemplateModels == null || this.SelectedSceneTemplateModels.Count == 0)
return; return;
PageTemplateModel template = this.SelectedSceneTemplateModels[0] as PageTemplateModel; PageTemplateModel template = this.SelectedSceneTemplateModels.First();
this.OpenScenePage(template); this.OpenScenePage(template);
} }
...@@ -238,11 +237,7 @@ namespace VIZ.Package.Module ...@@ -238,11 +237,7 @@ namespace VIZ.Package.Module
if (this.SelectedSceneTemplateModels == null || this.SelectedSceneTemplateModels.Count == 0) if (this.SelectedSceneTemplateModels == null || this.SelectedSceneTemplateModels.Count == 0)
return; return;
List<PageModelBase> templates = new List<PageModelBase>(); List<PageModelBase> templates = this.SelectedSceneTemplateModels.ToList<PageModelBase>();
foreach (PageTemplateModel template in this.SelectedSceneTemplateModels)
{
templates.Add(template);
}
// 开始下载图片 // 开始下载图片
this.pageViewModelHelper.BeginDownLoadIamge(templates); this.pageViewModelHelper.BeginDownLoadIamge(templates);
...@@ -279,11 +274,7 @@ namespace VIZ.Package.Module ...@@ -279,11 +274,7 @@ namespace VIZ.Package.Module
if (DXMessageBox.Show($"是否删除模板?", "提示", System.Windows.MessageBoxButton.YesNo) != System.Windows.MessageBoxResult.Yes) if (DXMessageBox.Show($"是否删除模板?", "提示", System.Windows.MessageBoxButton.YesNo) != System.Windows.MessageBoxResult.Yes)
return; return;
List<PageTemplateModel> templates = new List<PageTemplateModel>(); List<PageTemplateModel> templates = this.SelectedSceneTemplateModels.ToList();
foreach (PageTemplateModel template in this.SelectedSceneTemplateModels)
{
templates.Add(template);
}
foreach (PageTemplateModel template in templates) foreach (PageTemplateModel template in templates)
{ {
this.SceneTemplateModels.Remove(template); this.SceneTemplateModels.Remove(template);
......
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
SelectionMode="Row" SelectionMode="Row"
CustomRowFilterCommand="{Binding Path=FileRowFilterCommand}" CustomRowFilterCommand="{Binding Path=FileRowFilterCommand}"
ItemsSource="{Binding Path=FileModels}" ItemsSource="{Binding Path=FileModels}"
SelectedItems="{Binding Path=SelectedFileModels,Mode=OneWayToSource}" SelectedItems="{Binding Path=SelectedFileModels}"
SelectedItem="{Binding Path=SelectedFileModel,Mode=TwoWay}"> SelectedItem="{Binding Path=SelectedFileModel,Mode=TwoWay}">
<dxmvvm:Interaction.Behaviors> <dxmvvm:Interaction.Behaviors>
<dxmvvm:EventToCommand EventName="MouseDoubleClick" Command="{Binding Path=FileDoubleClickCommand}"></dxmvvm:EventToCommand> <dxmvvm:EventToCommand EventName="MouseDoubleClick" Command="{Binding Path=FileDoubleClickCommand}"></dxmvvm:EventToCommand>
......
...@@ -146,14 +146,13 @@ namespace VIZ.Package.Module ...@@ -146,14 +146,13 @@ namespace VIZ.Package.Module
#region SelectedFileModels -- 选中的文件模型集合 #region SelectedFileModels -- 选中的文件模型集合
private IList selectedFileModels; private ObservableCollection<GHResourceFileModel> selectedFileModels = new ObservableCollection<GHResourceFileModel>();
/// <summary> /// <summary>
/// 选中的文件模型集合 /// 选中的文件模型集合
/// </summary> /// </summary>
public IList SelectedFileModels public ObservableCollection<GHResourceFileModel> SelectedFileModels
{ {
get { return selectedFileModels; } get { return selectedFileModels; }
set { selectedFileModels = value; this.RaisePropertyChanged(nameof(SelectedFileModels)); }
} }
#endregion #endregion
......
...@@ -57,12 +57,7 @@ namespace VIZ.Package.Module ...@@ -57,12 +57,7 @@ namespace VIZ.Package.Module
if (service == null) if (service == null)
return; return;
List<GHResourceFileModel> list = new List<GHResourceFileModel>(); service.AddSceneTemplate(this.SelectedFileModels.ToList());
foreach (GHResourceFileModel file in this.SelectedFileModels)
{
list.Add(file);
}
service.AddSceneTemplate(list);
} }
#endregion #endregion
......
...@@ -25,11 +25,10 @@ namespace VIZ.Package ...@@ -25,11 +25,10 @@ namespace VIZ.Package
public App() public App()
{ {
// 设置DevExpress主题 // 设置DevExpress主题
//VizThemeThemePalette palette = new VizThemeThemePalette(); VizThemeThemePalette palette = new VizThemeThemePalette();
//Theme theme = Theme.CreateTheme(palette, Theme.Win11Dark); Theme theme = Theme.CreateTheme(palette, Theme.Win10Dark);
//Theme.RegisterTheme(theme); Theme.RegisterTheme(theme);
//ApplicationThemeHelper.ApplicationThemeName = theme.Name; ApplicationThemeHelper.ApplicationThemeName = theme.Name;
ApplicationThemeHelper.ApplicationThemeName = Theme.Win10DarkName;
// 初始化LiteDB // 初始化LiteDB
AppSetup.AppendSetup(new AppSetup_InitLiteDB()); AppSetup.AppendSetup(new AppSetup_InitLiteDB());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment