小编Iga*_*gal的帖子

在WPF应用程序上显示ClickOnce部署版本

我正在部署一个WPF c#项目,并希望将clickonce版本(而不是assymbly或产品版本)放在屏幕标题上.我曾经在Win表单应用程序中使用以下方式执行此操作.但似乎它不是WPF应用程序中的方式.我在Google上搜索没找到任何东西.请帮忙.

    if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
    {
        ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
        lblVer.Text = "V" + ad.CurrentVersion.ToString();
    }
    else
        lblVer.Text = "V" + Application.ProductVersion.ToString();
Run Code Online (Sandbox Code Playgroud)

c# deployment wpf clickonce

13
推荐指数
3
解决办法
9664
查看次数

在C#中将4字节数组转换为float的问题

我正在使用C#并从某个控制器读取字节数组并将它们转换为它们的类型.除浮点值外,所有值(int,string)都可以.假设得到的值是533174.1.但是在读数组时

byteArr[0]=2
byteArr[1]=73
byteArr[2]=98
byteArr[3]=43
Run Code Online (Sandbox Code Playgroud)

得到一些胡言乱语的价值.我使用了System.BitConverter.ToDouble(bytesArr,0)其他方法但没有成功.请帮忙.谢谢,伊加尔.

c# arrays floating-point byte

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

Perforce客户端预提交挂钩

我们使用perforce作为Visual Studio解决方案的源代码控制.使用P4和P4V.是否可以添加客户端预提交钩子?例如,确保"调试器"一词;*.js文件中不存在.可以在谷歌找到一些东西.谢谢.

perforce pre-commit-hook

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

从ICollectionView中删除项目


如何从c#中的ICollectionView中删除项目?

Dictionary<int, String> entityDict;
public ICollectionView DictView { get; set; }
dictView = CollectionViewSource.GetDefaultView(entityDict.Values);
dictView.//No remove method
Run Code Online (Sandbox Code Playgroud)

谢谢

c# icollectionview

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

更改ItemsSource时,GridView列宽不会更新

我有一个GridView,我在代码隐藏中设置ItemsSource.网格中的所有列都在XAML中定义,所有列宽都是"自动".当我最初设置网格的ItemsSource时,列宽正确设置.

现在,根据用户的操作,可以将网格的ItemsSource设置为新的EntityCollection.我注意到的是,列宽仍然与之前的ItemsSource一样.也就是说,当为Grid设置新的ItemsSource时,列宽似乎不会自动调整.代码隐藏或XAML中是否有任何方法可以在设置列宽时强制Grid使用新的ItemsSource?我认为这将是GridView在重置ItemsSource时自动执行的操作.

<ScrollViewer VerticalScrollBarVisibility="Auto">
    <ListView>
        <ListView.View>
            <GridView>
                <GridView.Columns>
                    <GridViewColumn Width="Auto" Header="Status">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <Image Width="16" Height="16" Source="{Binding Path=Blocking}" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Width="Auto" Header="Title">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock TextTrimming="CharacterEllipsis" Text="{Binding}" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView.Columns>
            </GridView>
        </ListView.View>
    </ListView>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

wpf xaml binding gridview itemssource

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

使用 Json.Net 自定义日期时间序列化

我试图创建自定义日期时间转换器失败。问题:我有很多对象要序列化,其中一些包含 DateTime 的包含 DateTime.MinValue 的属性。我想将其序列化为空。但是我要求在对象内部装饰适当的所有解决方案(我不能这样做)我在下面找到的其他解决方案是创建转换器,据我所知,该转换器仅适用于显式返回的 DateTime 对象而不是在其他对象内部。请帮忙。

public class DateTimeConverter : JsonConverter
{
    private readonly Type[] types;

    public DateTimeConverter(params Type[] types)
    {
        this.types = types;
    }

    public override bool CanConvert(Type objectType)
    {
        return types.Any(t => t == objectType);
    }
    public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
    {
        JToken t = JToken.FromObject(value);

        if (t.Type != JTokenType.Object)
        {
            if (value is DateTime && value.Equals(DateTime.MinValue))
            {
                t = JToken.FromObject(null);
                t.WriteTo(writer);
            }
            else
            {
                t.WriteTo(writer);
            }
        }
        else
        {
            if (value.Equals(DateTime.MinValue)) { …
Run Code Online (Sandbox Code Playgroud)

c# serialization json.net

3
推荐指数
1
解决办法
6527
查看次数

c#方法参数API设计

我想讨论API方法设计.

我们正在构建ac#dll,它将负责一些机器动作(如开门,关门等).我想向客户端公开一个函数(让我们称之为" doAction(parameters ...) ").此函数将获取一个参数,参数是操作的类型(参数).

我的问题是:设计参数的最佳方法是什么,以及是否可以给我链接到示例.它可以是const的aclass.字符串或类别的枚举,任何可以专业设计但易于使用的东西.

谢谢.

c# parameters methods arguments

2
推荐指数
1
解决办法
307
查看次数

访问dll方法


我为我的客户准备了一些C#dll来做一些功能.
问题是我也使用相同的DLL.
我怎样才能为他提供一些方法以及所有可用的方法.
谢谢,

c# dll encapsulation

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

使用不同(任意)DNS服务器的DNS解析

是否可以在c#中提供DNS服务器地址以解析来自非默认DNS服务器的IP.示例:我的DNS是:ns.isp.com我想使用ns.other.com解析www.test.com的IP谢谢

c# dns

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