小编jef*_*smi的帖子

从View到ViewModel的WPF事件绑定?

什么是将View中的WPF事件绑定到ViewModel的最佳方法?

我在View中有一个drop事件,但我想将它替换为ViewModel到期绑定.找到了几个解决方案,但没有一个能达到我的预期.

查看代码:

    <TextBox 
    AllowDrop="True" 
    PreviewDrop="email_Drop" />
Run Code Online (Sandbox Code Playgroud)

c# wpf binding

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

从Outlook电子邮件[Drag'n'Drop]获取正文

我正在使用WPF,我正在尝试制作一个拖放文本框.
在这个文本框中,我想获取一个我从outlook中拖出的电子邮件的正文.
代码有效,但我认为我需要一些东西来"重置"ActiveExplorer,因为它现在只显示我拖到文本框中的最后一个"新"电子邮件.

例:

拖动电子邮件1 - >文本框 - 显示电子邮件1

拖动电子邮件2 - >文本框 - 显示电子邮件2

拖动电子邮件1 - >文本框 - 显示电子邮件2和电子邮件1将不会显示,因为它已存在于ActiveExplorer中,它将显示电子邮件2.


希望我的问题对你有点清楚..
在此先感谢!

XAML代码:

    <TextBox 
    Name="myTextbox"  
    AllowDrop="True" 
    PreviewDragEnter="email_DragEnter"
    PreviewDrop="email_Drop" />
Run Code Online (Sandbox Code Playgroud)

XAML代码背后:

    private void email_DragEnter(object sender, DragEventArgs e)
    {
        e.Effect = DragDropEffects.Copy;
    }

    private void email_Drop(object sender, DragEventArgs e)
    {
        Outlook.ApplicationClass oApp = new Outlook.ApplicationClass();
        Outlook.Explorer oExplorer = oApp.ActiveExplorer();
        Outlook.Selection oSelection = oExplorer.Selection;

        foreach (object item in oSelection)
        {
            Outlook.MailItem mi = (Outlook.MailItem)item;
            myTextbox.Text = mi.Body.ToString();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# wpf outlook drag-and-drop

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

如何将en enum添加到WPF上下文菜单

我有一个枚举"HelperMenu",我想将其添加到WPF中的文本框中.它不起作用,我不知道我在这里做错了什么:

枚举:

 public enum HelperMenu
 {
    Klant,
    Eindklant,
    Email,
    Telfoonnummer,
    GSM
 }
Run Code Online (Sandbox Code Playgroud)

XAML代码:

 xmlns:sys="clr-namespace:System;assembly=mscorlib"
 xmlns:data="clr-namespace:RFPModule.GUI"

 <UserControl.Resources>
    <ObjectDataProvider x:Key="Menu" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
        <ObjectDataProvider.MethodParameters>
            <x:Type TypeName="data:HelperMenu"/>
        </ObjectDataProvider.MethodParameters>
    </ObjectDataProvider>
</UserControl.Resources>

<TextBox>
    <TextBox.ContextMenu>
        <ContextMenu ItemsSource="{Binding Menu}" />
    </TextBox.ContextMenu>
</TextBox>
Run Code Online (Sandbox Code Playgroud)

有什么建议?
提前致谢!

data-binding wpf c#-4.0

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

在 WPF 中显示 HTML 内容

您好,我正在开发一个 WPF 应用程序。我需要在我的一个 WPF 表单上显示网页中的一些 HTML 内容。我应该使用什么,最好的方法是什么?我找到了 2 个可能的解决方案,但不知道哪个是最好的。

使用 FlowDocumentReader,然后创建FlowDocument控件,或使用 DocumentViewer 控件,然后创建FixDocument控件或任何其他建议。

提前致谢!

html wpf

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

无法启用约束?

错误:无法启用约束。一或多个行包含违反非null,唯一或外键约束的值。

有人可以解决这个问题吗?我尝试将视图合并到dataSet中。这是我的看法,这就是结果。

图像链接

在此处输入图片说明

c# sql

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

SQL如何将数据从1个表复制到另一个表的特定行?

我希望将副本CV列与varbinary从表中信息TBLPERSONTBLPERSONREPRESENTATION表入CV列,其中行具有相同PersonIDTBLPERSON.最好的方法是什么?

TBLPERSON

PersonID | Name   |  CV

1_ _ _ _ | Jo _ _ | **varbinary**
2_ _ _ _ | Cash _ | **varbinary**
3_ _ _ _ | Blade _| **varbinary**
Run Code Online (Sandbox Code Playgroud)

TBLPERSONREPRESENTATION

PersonRepresentationID    | PersonID   | Name  | CV
1 _ _ _ _ _ _ _ _ _ _ _ _ | 1 _ _ _ _ _| Jo    | NULL
2 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

标签 统计

wpf ×4

c# ×3

sql ×2

binding ×1

c#-4.0 ×1

data-binding ×1

drag-and-drop ×1

html ×1

outlook ×1

sql-server ×1