小编Rob*_*Dam的帖子

绑定转换器作为内部类?

我有一个使用绑定转换器的UserControl.我把转换器变成了一个内部类

public partial class MyPanel : UserControl
{
    public class CornerRadiusConverter : IValueConverter
    {
Run Code Online (Sandbox Code Playgroud)

如何从XAML引用Converter类?以下不起作用:

<controls:MyPanel.CornerRadiusConverter x:Key="CornerRadiusConverter" />
Run Code Online (Sandbox Code Playgroud)

它给出了这个错误:

XML命名空间'clr-namespace:MyApp.Windows.Controls'中不存在标签'LensPanel.CornerRadiusConverter'

.net c# wpf xaml

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

更改DBML,如何更改SQL数据库?

有一个使用SQL数据库的应用程序.该应用程序已经发布,但现在我正在进行更新.在更新中,我在数据库的表中添加了一个额外的列.

我使用DataContext.CreateDatabase()从我的DMBL创建数据库(不是相反,因为我发现以后更常见的情况)

我在LINQ中有一个工具可以更新我的SQL数据库方案吗?

.net c# sql linq

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

将lib +头文件转换为DLL

我有一个库(lib文件+ .h头文件).我喜欢把它变成一个DLL,所以我很容易在VB6中使用它.有没有方便的方法来做到这一点?

c c++ windows dll

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

处理AppDomain.CurrentDomain.UnhandledException中的异常

是否可以在AppDomain.CurrentDomain.UnhandledException回调上处理异常?我想做以下事情:

  • 显示我自己的"发生异常"对话框,带有"发送报告"按钮
  • 用户解雇后,我想关闭我的应用程序,但我不希望Windows默认崩溃对话框"应用程序需要关闭"框出现.

可以这样做吗?

.net c# vb.net

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

需要问题跟踪器,一般用途,不仅仅是软件

我正在寻找免费或商业问题跟踪器.我看了十几个,但我找不到我需要的东西.

这些是我的要求:

  • 不仅适用于软件.我需要一个更通用的跟踪器,其中还可以记录关于软件以外的产品的"投诉".
  • 非常容易使用,非技术用户
  • (可选)丰富的文本编辑,在行之间添加图像的可能性等.

我看过Bugzilla,SupportSuite,Mantis,但这些都是面向我的软件.

tracking issue-tracking

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

将输出窗口重定向到日志文件

当我的应用程序启动时,我看到以下行被写入输出窗口:

'MyApp.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\PresentationFramework.Luna\3.0.0.0__31bf3856ad364e35\PresentationFramework.Luna.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'MyApp.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\PresentationFramework.Aero\3.0.0.0__31bf3856ad364e35\PresentationFramework.Aero.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'MyApp.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\PresentationFramework.resources\3.0.0.0_nl_31bf3856ad364e35\PresentationFramework.resources.dll'
'MyApp.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Data.SqlServerCe\3.5.1.0__89845dcd8080cc91\System.Data.SqlServerCe.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'MyApp.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll', Skipped loading symbols. Module is optimized and the debugger …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

WPF应用程序完全冻结1分钟

在生产环境中,我的WPF应用程序存在以下非常奇怪的问题:

  • 客户报告程序非常慢.有时整个界面冻结大约一分钟
  • 在此"冻结"期间,没有CPU活动.其他程序仍然正常
  • 当用户身在PC后面时,总是会出现此问题.也就是说,当我使用RDP或TeamViewer登录时,问题很难再现,尽管我已经看到它发生了
  • 更奇怪的是:这家公司有大约40台具有相同硬件的PC.只有其中5个出现此问题(PC:HP Compaq 6000 Pro小型)

我将在几天内访问该公司,以便实际访问PC.

有一点需要注意:这个程序在大约1000家公司中运行没有问题,这让我觉得硬件有问题.

你会如何诊断这样的问题?哪些工具?任何提示或指示?

.net c# wpf performance

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

将参数传递给模板

假设我已经定义了一个带圆角的按钮.

<Style x:Key="RoundButton" TargetType="Button">
    <!-- bla bla -->
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border CornerRadius="0,5,5,0" />
                <!-- bla bla -->
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

我可能这个按钮的用户可以指定CornerRadius吗?我可以使用TemplateBinding吗?但是我应该在哪里绑定?(标记?)

.net c# wpf xaml controltemplate

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

PHP邮件的替代品

关于先前的问题,我正在寻找另一种方式将订单从我的网站发送到我公司处理订单的部门.

目前我使用PHP mail(),但经常这会产生问题.发生严重延误.有没有替代PHP mail()订单送到我的公司?所以我不想在网站上浏览.

php http

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

不允许在ListBox中取消选择/取消选择

有没有办法配置WPF ListBox,以便取消选择/取消选择项目?总是选择一个项目?

ListBox对一个人的约束力ObservableCollection<MyClass>.

.net c# wpf xaml

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

使CollectionViewSource无效

我已经定义了以下视图:

<CollectionViewSource x:Key="PatientsView" Source="{Binding Source={x:Static Application.Current}, Path=Patients}"/>
Run Code Online (Sandbox Code Playgroud)

患者是以下财产:

public IEnumerable<Patient> Patients
{
    get
    {
        return from patient in Database.Patients
               orderby patient.Lastname
               select patient;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中的某处,我更改了患者数据库,我希望自动通知显示此数据的控件(使用"PatientsView").这样做的正确方法是什么?CollectionViewSource可以失效吗?

.net c# wpf xaml

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

焦点丢失时关闭弹出窗口

我有一个包含ListView的弹出窗口.ListView包含客户名称.单击搜索栏时弹出窗口.用户可以在搜索栏(TextBox)中输入文本,并根据输入过滤Listview.

我想在它失去焦点时关闭弹出窗口.但是,默认的"自动关闭"行为 StaysOpen="False"并不好,因为每次有人点击搜索栏时它都会关闭弹出窗口.

除焦点进入搜索栏外,如何在失去焦点时始终关闭弹出窗口?

.net c# wpf xaml

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

从二进制文件中读取变量大小的字符串(VB6与C#)

我有一个包含以下内容的二进制文件:

替代文字

以下代码用于在旧的VB6程序中读取此内容:

Private Type tpClient
    Firstname As String
    LastName As String
    Birth As String
    Adres As String
    Geslacht As String
    IDNummer As Long
    SSNummer As String
    DatabaseID As Long
    Telefoon1 As String
    Telefoon2 As String
End Type

Open strFilePath For Random Access Read As #intFileNumber
Get #intFileNumber, 1, ClientData ' ClientData is of type tpClient
Run Code Online (Sandbox Code Playgroud)

现在我想用我的新C#程序来阅读这个:

[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct PatientStruct
{
    [MarshalAs(UnmanagedType.BStr)]
    public string FirstName;

    [MarshalAs(UnmanagedType.BStr)]
    public string LastName;

    [MarshalAs(UnmanagedType.BStr)]
    public string BirthDate;

    [MarshalAs(UnmanagedType.BStr)]
    public string Address; …
Run Code Online (Sandbox Code Playgroud)

.net c# vb6 binary

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

标签 统计

.net ×10

c# ×10

wpf ×6

xaml ×5

binary ×1

c ×1

c++ ×1

controltemplate ×1

dll ×1

http ×1

issue-tracking ×1

linq ×1

performance ×1

php ×1

sql ×1

tracking ×1

vb.net ×1

vb6 ×1

windows ×1