这个问题与以下主题有关. Prism RegionAdapter - 删除然后添加视图
我对这个帖子的帖子被删除了我的管理员,说它已经回答了,我需要开始新的帖子.如果你们中的任何人解决了这个问题,请告诉我.
我删除的帖子是......你是如何设法摆脱"指定元素已经是另一个元素的逻辑子元素.首先断开它." 关闭事件的错误.我尝试了同样的事情,关闭后我从文件窗格中删除了dockablecontent.但它不会帮助我继续得到这个错误.删除视图后,再尝试以与添加相同的方式再次添加视图,我收到此错误.
请帮帮我,我不知道我错过了什么.我浪费了很多时间试图绕过它,但没有运气.
这是我正在使用的代码:
<ad:DockableContent ...
x:Name="viewRoot"
IsCloseable="True" HideOnClose="False"
Title="{Binding Title}">
<ContentControl Grid.Row="1" Content="{Binding View}"/>
</Grid>
</ad:DockableContent>
Run Code Online (Sandbox Code Playgroud)
它在这里使用:
<ad:DockingManager x:Name="DockingManagerControl" Grid.Column="1">
<ad:ResizingPanel x:Name="MainResizingPanel" ResizeWidth="*" ResizeHeight="*" Orientation="Horizontal">
<ad:DockablePane ad:ResizingPanel.ResizeWidth="0.25*" prism:RegionManager.RegionName="ProjectBrowserRegion"/>
<ad:ResizingPanel x:Name="PespectiveResizingPanel" ResizeWidth="0.75*" ResizeHeight="*" Orientation="Horizontal">
<ad:DocumentPane x:Name="DockablePaneControl"/>
</ad:ResizingPanel>
</ad:ResizingPanel>
</ad:DockingManager>
Run Code Online (Sandbox Code Playgroud)
查看内容绑定是来自单独的dll的UI元素,所以我没有它们作为View/ViewModel对.所以我不能在这里使用ContentTemplate + DataContext方式.事情很好地加载,但使用可以选择/取消选择这些视图.因此,如果视图再次打开视图选择对话框,那么我清除所有视图(我从DockablePaneControl Items.Clear()中删除它),然后再次添加所选视图(DockablePaneControl Items.Add()),然后我得到这个错误.
我在项目中使用Dapper.NET作为ORM层。我正在尝试为文件上传和下载编写WebApis。但是我无法使其工作。我已经进行了足够的搜索以寻求帮助,但找不到任何帮助。
如果仅使用ADO.NET,则可以将VarBinary类型的SqlParameter用于文件流。但是Dapper.NET查询参数只是动态对象。因此,以下代码无法将记录插入到文件表中。
var fileStream = await Request.Content.ReadAsStreamAsync();
var streamId = Guid.NewGuid();
var fileName = streamId.ToString();
var sql = @"Insert into Attachments(stream_id, file_stream, name)
Values(@streamId, @fileStream, @fileName)";
using (var db = new SqlConnection(AppConfig.ConnectionString))
{
await db.ExecuteAsync(sql, new { streamId, fileStream, fileName);
}
fileStream.Close();
Run Code Online (Sandbox Code Playgroud)
引发异常:mscorlib.dll中的“ System.NotSupportedException”
附加信息:类型System.IO.Stream的成员fileStream不能用作参数值
有没有人这样做或知道我可以使用的任何dapper扩展插件?