zoukankan      html  css  js  c++  java
  • 学习使用Wpf开源的文本编辑器—smithhtmleditor

    前言

    本文主要介绍使用Wpf文本编辑器——smithhtmleditor。

    编辑器使用

    首先新建一个项目WpfEditor。

    然后到Codeplex下载smithhtmleditor。

    下载地址:https://archive.codeplex.com/?p=smithhtmleditor

    解压后将SmithHtmlEditor文件夹整个复制。

    然后粘贴到我们新建的项目中

    然后将该引入SmithHtmlEditor的工程文件。

    然后在Com组件中找到Microsoft HTML Object Library,添加引用。

    然后编写代码如下:

    <Window x:Class="WpfEditor.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:smith="clr-namespace:Smith.WPF.HtmlEditor;assembly=Smith.WPF.HtmlEditor"
            xmlns:local="clr-namespace:WpfEditor"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">
        <Grid>
            <DockPanel DockPanel.Dock="Top"  >
                <DockPanel.Resources>
                    <Style TargetType="{x:Type Label}">
                        <Setter Property="Padding" Value="0" />
                        <Setter Property="VerticalAlignment"  Value="Center" />
                        <Setter Property="VerticalContentAlignment"  Value="Center" />
                    </Style>
                    <Style TargetType="{x:Type Button}">
                        <Setter Property="Padding"  Value="4,2" />
                    </Style>
                </DockPanel.Resources>
                <smith:HtmlEditor x:Name="Editor"  DockPanel.Dock="Top"/>
            </DockPanel> 
        </Grid>
    </Window>

    如代码所示,再命名空间中引入了Smith.WPF.HtmlEditor。

    xmlns:smith="clr-namespace:Smith.WPF.HtmlEditor;assembly=Smith.WPF.HtmlEditor"

    然后使用了Smith.WPF.HtmlEditor程序集下的自定义控件HtmlEditor。

    效果图如下:

    html格式:

    上传图片:

     

    ----------------------------------------------------------------------------------------------------

    到此,使用Wpf文本编辑器就已经介绍完了。

    代码已经传到Github上了,欢迎大家下载。

    Github地址: https://github.com/kiba518/WpfEditor

    ----------------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------------

    注:此文章为原创,任何形式的转载都请联系作者获得授权并注明出处!
    若您觉得这篇文章还不错,请点击下方的推荐】,非常感谢!

    https://www.cnblogs.com/kiba/p/15399317.html

     

    https://www.cnblogs.com/kiba/
  • 相关阅读:
    Matlab/Simulink仿真中如何将Scope转化为Figure?
    圆形Camera预览实现
    [转]自定义Drawable实现灵动的红鲤鱼动画(下篇)
    [转]自定义Drawable实现灵动的红鲤鱼动画(上篇)
    EventBus源码分析
    Camera 预览变形问题解决
    使用javacv录像,同时进行讯飞声纹认证
    Camera2必知必会
    Flutter混合工程改造实践
    讯飞语音唤醒SDK集成流程
  • 原文地址:https://www.cnblogs.com/kiba/p/15399317.html
Copyright © 2011-2022 走看看