Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
VIZ.Package
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘龙飞
VIZ.Package
Commits
a166200f
Commit
a166200f
authored
Jan 07, 2023
by
liulongfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ziduan bianji
parent
c2825942
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
160 additions
and
1 deletions
+160
-1
VIZ.Package.Domain/Enum/ViewServiceKeys.cs
+5
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/BooleanEdit/BooleanEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/DupletEdit/DupletEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/EditPanelModelBase.cs
+6
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/ImageEdit/ImageEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/IntegerEdit/IntegerEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/ListEdit/ListEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/RichTextEdit/RichTextEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/TextEdit/TextEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Edit/TripletEdit/TripletEditPanelModel.cs
+9
-0
VIZ.Package.Module/ControlObject/FieldEdit/Service/IFieldEditService.cs
+21
-0
VIZ.Package.Module/ControlObject/FieldEdit/ViewModel/FieldEditViewModel.cs
+29
-1
VIZ.Package.Module/ControlObject/FieldTree/ViewModel/FieldTreeViewModel.cs
+23
-0
VIZ.Package.Module/VIZ.Package.Module.csproj
+1
-0
VIZ.Package.Service/Viz/VizCommandControlObjectService.cs
+3
-0
No files found.
VIZ.Package.Domain/Enum/ViewServiceKeys.cs
View file @
a166200f
...
...
@@ -37,6 +37,11 @@ namespace VIZ.Package.Domain
public
const
string
FIELD_TREE_SERVICE
=
"FIELD_TREE_SERVICE"
;
/// <summary>
/// 字段编辑服务
/// </summary>
public
const
string
FIELD_EDIT_SERVICE
=
"FIELD_EDIT_SERVICE"
;
/// <summary>
/// 插件服务
/// </summary>
public
const
string
PLUGIN_SERVICE
=
"PLUGIN_SERVICE"
;
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/BooleanEdit/BooleanEditPanelModel.cs
View file @
a166200f
...
...
@@ -89,6 +89,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
EditValue
?
"1"
:
"0"
;
}
// ============================================================
// Private Function
// ============================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/DupletEdit/DupletEditPanelModel.cs
View file @
a166200f
...
...
@@ -201,6 +201,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
Text
;
}
// ============================================================
// Private Function
// ============================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/EditPanelModelBase.cs
View file @
a166200f
...
...
@@ -174,5 +174,11 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
abstract
string
GetFieldValue
();
}
}
VIZ.Package.Module/ControlObject/FieldEdit/Edit/ImageEdit/ImageEditPanelModel.cs
View file @
a166200f
...
...
@@ -130,6 +130,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
Path
;
}
// =====================================================================
// Private Function
// =====================================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/IntegerEdit/IntegerEditPanelModel.cs
View file @
a166200f
...
...
@@ -76,6 +76,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
EditValue
.
ToString
();
}
// ============================================================
// Private Function
// ============================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/ListEdit/ListEditPanelModel.cs
View file @
a166200f
...
...
@@ -81,5 +81,14 @@ namespace VIZ.Package.Module
this
.
Columns
=
columns
;
this
.
ItemsSource
=
items
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
vizCommandControlObjectService
.
GetControlObjectXml
(
this
.
ItemsSource
);
}
}
}
VIZ.Package.Module/ControlObject/FieldEdit/Edit/RichTextEdit/RichTextEditPanelModel.cs
View file @
a166200f
...
...
@@ -88,6 +88,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
Text
;
}
// ============================================================
// Private Function
// ============================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/TextEdit/TextEditPanelModel.cs
View file @
a166200f
...
...
@@ -78,6 +78,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
Text
;
}
// ============================================================
// Private Function
// ============================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Edit/TripletEdit/TripletEditPanelModel.cs
View file @
a166200f
...
...
@@ -227,6 +227,15 @@ namespace VIZ.Package.Module
this
.
IsSendToPreview
=
true
;
}
/// <summary>
/// 获取字段值
/// </summary>
/// <returns>字段值</returns>
public
override
string
GetFieldValue
()
{
return
this
.
Text
;
}
// ============================================================
// Private Function
// ============================================================
...
...
VIZ.Package.Module/ControlObject/FieldEdit/Service/IFieldEditService.cs
0 → 100644
View file @
a166200f
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
System.Threading.Tasks
;
using
VIZ.Framework.Core
;
namespace
VIZ.Package.Module
{
/// <summary>
/// 字段编辑服务
/// </summary>
public
interface
IFieldEditService
:
IService
{
/// <summary>
/// 获取当前正在编辑字段的值
/// </summary>
/// <returns>当前正在编辑字段的值</returns>
string
GetCurrentEditFieldValue
();
}
}
VIZ.Package.Module/ControlObject/FieldEdit/ViewModel/FieldEditViewModel.cs
View file @
a166200f
...
...
@@ -14,7 +14,7 @@ namespace VIZ.Package.Module
/// <summary>
/// 字段编辑视图模型
/// </summary>
public
class
FieldEditViewModel
:
ViewModelBase
public
class
FieldEditViewModel
:
ViewModelBase
,
IFieldEditService
{
public
FieldEditViewModel
()
{
...
...
@@ -23,6 +23,9 @@ namespace VIZ.Package.Module
// 初始化消息
this
.
InitMessage
();
// 注册服务
ApplicationDomainEx
.
ServiceManager
.
AddService
(
ViewServiceKeys
.
FIELD_EDIT_SERVICE
,
this
);
}
/// <summary>
...
...
@@ -201,6 +204,31 @@ namespace VIZ.Package.Module
}
// =============================================================
// Public Function
// =============================================================
/// <summary>
/// 获取当前正在编辑字段的值
/// </summary>
/// <returns>当前正在编辑字段的值</returns>
public
string
GetCurrentEditFieldValue
()
{
if
(
this
.
SelectedNavigationConfig
==
null
||
this
.
SelectedNavigationConfig
.
View
==
null
)
return
null
;
this
.
SelectedNavigationConfig
.
View
.
TryGetTarget
(
out
object
target
);
FrameworkElement
view
=
target
as
FrameworkElement
;
if
(
view
==
null
)
return
null
;
EditPanelModelBase
vm
=
view
.
DataContext
as
EditPanelModelBase
;
if
(
vm
==
null
)
return
null
;
return
vm
.
GetFieldValue
();
}
// =============================================================
// Private Function
// =============================================================
...
...
VIZ.Package.Module/ControlObject/FieldTree/ViewModel/FieldTreeViewModel.cs
View file @
a166200f
...
...
@@ -96,6 +96,9 @@ namespace VIZ.Package.Module
get
{
return
selectedControlField
;
}
set
{
// 字段改变处理
this
.
beforeControlFieldChanged
(
selectedControlField
,
value
);
selectedControlField
=
value
;
this
.
RaisePropertyChanged
(
nameof
(
SelectedControlField
));
...
...
@@ -165,5 +168,24 @@ namespace VIZ.Package.Module
{
return
this
.
ControlObject
;
}
// =============================================================
// Private Function
// =============================================================
/// <summary>
/// 控制字段改变之前触发
/// </summary>
/// <param name="oldField">改变之前的字段</param>
/// <param name="newField">改变之后的字段</param>
private
void
beforeControlFieldChanged
(
ControlFieldNodeModel
oldField
,
ControlFieldNodeModel
newField
)
{
// 如果之前的字段为list字段,那么需要更新最新的list值
if
(
oldField
!=
null
&&
oldField
.
Type
==
Storage
.
VizControlFieldType
.
list
)
{
IFieldEditService
service
=
ApplicationDomainEx
.
ServiceManager
.
GetService
<
IFieldEditService
>(
ViewServiceKeys
.
FIELD_EDIT_SERVICE
);
}
}
}
}
\ No newline at end of file
VIZ.Package.Module/VIZ.Package.Module.csproj
View file @
a166200f
...
...
@@ -90,6 +90,7 @@
<Reference Include="WindowsFormsIntegration" />
</ItemGroup>
<ItemGroup>
<Compile Include="ControlObject\FieldEdit\Service\IFieldEditService.cs" />
<Compile Include="ControlObject\FieldTree\Service\IFieldTreeService.cs" />
<Compile Include="Main\ViewModel\MainConnViewModel.cs" />
<Compile Include="Main\View\MainConnView.xaml.cs">
...
...
VIZ.Package.Service/Viz/VizCommandControlObjectService.cs
View file @
a166200f
...
...
@@ -19,6 +19,9 @@ namespace VIZ.Package.Service
/// <summary>
/// 不启用编辑类型
/// </summary>
/// <remarks>
/// 不启用编辑则可以直接在GridControl的单元格中直径进行值修改
/// </remarks>
private
static
readonly
List
<
VizControlFieldType
>
ALLOW_EDITING_FALSE_TYPES
=
new
List
<
VizControlFieldType
>
{
VizControlFieldType
.
none
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment