小编dan*_*ord的帖子

SQL LocalDB与SQL Server CE

我有一个小项目,在一台计算机上有1个用户.数据库相当小(可能少于1 MB的数据).我计划为该项目使用WPF和Entity Framework.

我为我的项目提出了2个潜在的数据库解决方案:SQL Server CESQL Server Express LocalDB(使用SQL Server 2012).我从未使用过任何这些,我更习惯使用完整的SQL Server 2008安装.

我也希望它很容易安装在客户端上.理想情况下,我想将一堆文件放在一个文件夹上(以及我的.exe文件).

那么这里有人可以建议我使用最好的技术吗?

谢谢!

sql-server entity-framework sql-server-express sql-server-ce sql-server-2012

26
推荐指数
4
解决办法
1万
查看次数

Git失败了>致命错误.无法读取用户名

我几天来一直在努力解决这个问题.

我无法从特定的计算机连接到我的Git项目(存储在VisualStudio.com中)(它可以在我的第二台PC上运行).每当我尝试同步或克隆我的存储库时,VS2017会询问我的用户凭据(两次),并且我收到以下错误:

错误:无法生成askpass:没有此类文件或目录克隆远程存储库时遇到错误:Git失败并出现致命错误.无法读取"https://.visualstudio.com"的用户名:终端提示已禁用

不记得我是否改变了任何可能导致这种情况的事情......

git visual-studio azure-devops visual-studio-2017

17
推荐指数
3
解决办法
2万
查看次数

在WrapPanel上垂直列出项目并利用多个列

我需要垂直列出项目(全部大小相同)(使用ScrollViewer).如果容器足够大以显示x列,我希望项目通过x列传播

我第一次尝试:

<ScrollViewer>
    <toolkit:WrapPanel Orientation="Horizontal" ItemHeight="30" ItemWidth="100">
        <Button Content="1" />
        <Button Content="2" />
        <Button Content="3" />
        <Button Content="4" />
        <Button Content="5" />
    </toolkit:WrapPanel>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

结果 - WrapPanel的工作方式与我想的一样,但我的项目是从"从左到右"排序的(不是垂直的

然后我尝试将WrapPanel的Orientation设置为" Vertical ":

结果 - 我的项目是垂直排序但未在多列上展开.

以下是我想要呈现的项目:

我真的想避免编写监视控件大小的代码来创建/删除列,具体取决于它的大小.

silverlight wpf xaml wrappanel scrollviewer

16
推荐指数
1
解决办法
9863
查看次数

Cypress 获取子元素包含的元素

我试图在表中找到 cy.contains() 特定文本的行。

我不能做:

cy.get("tr").contains("specific text")
Run Code Online (Sandbox Code Playgroud)

这将返回包含文本的 span 元素

我不能做

cy.get("tr").contains("specific text").parent()
Run Code Online (Sandbox Code Playgroud)

因为跨度的父级我不是我的

我不能做

cy.get("tr").contains("specific text").parentUnitl("tr")
Run Code Online (Sandbox Code Playgroud)

这不会返回该元素

我也许可以做

cy.get("tr").contains("specific text").parentUnitl("tr").parent()
Run Code Online (Sandbox Code Playgroud)

但我认为对于如此简单的事情来说,这变得非常复杂。

我错过了什么吗?

谢谢

cypress cypress-cucumber-preprocessor

8
推荐指数
1
解决办法
7016
查看次数

Silverlight 5向后兼容性

我有一个用4.0版开发的Silverlight应用程序.我尝试使用Silverlight 5客户端运行它,到目前为止一切似乎都很好.

但我很疑惑; 如果我的用户为客户端安装Silverlight 5,是否确定我的应用程序仍能正常运行?我是否必须再次运行所有测试用例?

如果有人注意到版本之间已经破坏的东西,请在此处列出!:)

谢谢

silverlight silverlight-4.0 silverlight-5.0

7
推荐指数
1
解决办法
4607
查看次数

UWP 滑块;隐藏显示在顶部的值

我在 UWP 应用中使用 Slider 控件。当我拖动滑块的拇指时,我需要去掉显示在顶部的值。

试图编辑模板,但在任何地方都找不到。

在此处输入图片说明

.net c# xaml slider uwp

6
推荐指数
1
解决办法
761
查看次数

GridSplitter MinWidth,大小固定

我有一个2列的网格,由GridSplitter使用以下XAML代码分隔:

<Grid>
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="100" MinWidth="20" />
    <ColumnDefinition Width="10" />
    <ColumnDefinition Width="*" MinWidth="100" />
    </Grid.ColumnDefinitions>

    <Rectangle Fill="Blue" />
    <GridSplitter Grid.Column="1" Background="LightGray" HorizontalAlignment="Stretch" />
    <Rectangle Fill="Yellow" Grid.Column="2" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

问题:忽略右侧列的MinWidth

  • 当页面加载时,我肯定需要将第一列宽度设置为"100px",因此它不能是*大小.
  • 我不想在第一列上设置MaxWidth

*我知道之前已经解决了,但它始终建议将列大小设置为*或在第一列设置maxWidth ...我不希望这样.


找到了解决方案,但它的UGLY!:p,任何人都有更清洁的方式来实现我想要的...... CODELESS(如果可能的话)?

private void Grid_SizeChanged(object sender, SizeChangedEventArgs e)
{
   var g = (Grid)sender;

   Double maxW = e.NewSize.Width - g.ColumnDefinitions[2].MinWidth - g.ColumnDefinitions[1].ActualWidth;
   g.ColumnDefinitions[0].MaxWidth = maxW;
}
Run Code Online (Sandbox Code Playgroud)

silverlight wpf xaml silverlight-toolkit gridsplitter

5
推荐指数
1
解决办法
6988
查看次数

SharePoint 2007/2010部署方法

我已经为SharePoint 2007/2010开发了几年了.此时我意识到没有公司对新站点使用相同的部署方法.我想知道部署什么是"最佳实践".

这是我用过的方法:


1 - 避免使用WSP方法

  • 使用SharePoint GUI界面在DEV中创建站点(创建子站点,列表,库,页面等).
  • 通过SharePointDesigner自定义一些小问题.
  • 完成后,我们使用stsadm -export打包DEV,然后使用stsadm -import将其移植到QAPROD.
  • 当我们需要修改现有站点时,我们创建一个Console应用程序(.exe)进行必要的修改,在QA上测试然后在PROD上运行它(并将每个操作记录在一个单独的txt文件中).
  • 我们仅使用WSP来部署Webparts,EventReceivers或将在不同站点上使用的东西.

2 - 用WSP方法做所有事情

  • 每当我们有一个新网站要创建时,我们都会使用配置WSP通过代码创建所有内容(创建子网站,列表,库,页面等).
  • 我们通过创建一个新的空SiteCollection进行部署,然后安装配置WSP并激活它以创建所有内容.
  • 当我们需要对站点进行修改时,我们会修改WSP,以便检查代码中是否存在某些内容并修改需要相应更改的内容.

我个人(强烈)更喜欢方法#1,因为我相信它更简单,更快.但是我想知道其他一些意见,在这些情况下最好的做法是什么?我已经使用方法#1多年了,它实际上工作得非常好.

谢谢

sharepoint sharepoint-designer sharepoint-2007 wsp sharepoint-2010

5
推荐指数
1
解决办法
942
查看次数

UWP显示全屏弹出窗口,ContentDialog或弹出

我需要在UWP应用程序中显示一个全屏对话框(在应用程序窗口的边界),但似乎无法正常工作。我尝试了:

  • ContentDialog仅显示使用FullSizeDesired =“ True”垂直拉伸

  • 弹出窗口,甚至试图在其后面的代码中设置宽度和高度

  • Flyout Placement =“ Full”仅像contentdialog一样垂直拉伸

不敢相信我在这件事上花了很多时间:(

谢谢

c# xaml fullscreen uwp

5
推荐指数
1
解决办法
1286
查看次数

Xamarin Forms 使用 XAML 显示来自嵌入式资源的图像

我试图在共享项目资源,以显示和嵌入式图像(如解释在这里微软的文档)。

我创建了 ImageResourceExtension,项目编译,但是当我启动项目时出现以下错误:

无法从程序集“Xamarin.Forms.Core,版本 = 2.0.0.0”加载类型“Xamarin.Forms.Xaml.IReferenceProvider”

这是我的代码:

主页.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:App1"
             x:Class="App1.MainPage">

    <StackLayout>

        <Image x:Name="imgTest" Source="{local:ImageResource img.jpg}" />

    </StackLayout>

</ContentPage>
Run Code Online (Sandbox Code Playgroud)

嵌入式图像文件

namespace App1
{
    [ContentProperty(nameof(Source))]
    public class ImageResourceExtension : IMarkupExtension
    {
        public string Source { get; set; }

        public object ProvideValue(IServiceProvider serviceProvider)
        {
            if (Source == null)
                return null;

            // Do your translation lookup here, using whatever method you require
            var imageSource = ImageSource.FromResource(Source, typeof(ImageResourceExtension).GetTypeInfo().Assembly);

            return imageSource;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

5
推荐指数
2
解决办法
5724
查看次数