23
2021
09

《我的记事本》编程过程(2)

导入窗体图标文件:

Icon="pack://siteoforigin:,,,/Resources/file_document.tif"


菜单导入图标:

<MenuItem.Icon>

    <Image Source="pack://siteoforigin:,,,/Resources/folder_open.tif" Height="20" />

</MenuItem.Icon>


菜单分隔:

 <Separator />

添加时码区,并与编辑区滚动条同步。

滚动条同步:参考

两个ScrollViewer控件之间的同步滚动,当鼠标拖动其中一个滚动条时,另一个滚动条跟着一起调整到相应的位置。

1、前台创建两个ScrollViewer控件,并分别给两个滚动条控件命名。

        <StackPanel Orientation="Horizontal"> 


            <ScrollViewer Name="SV1">

                <TextBlock />

            </ScrollViewer> 

 

            <ScrollViewer Name="SV2" ScrollChanged="SV2_ScrollChanged">

                <TextBlock />

            </ScrollViewer>

 

        </StackPanel>

2、给其中一个滚动控件增加ScrollChanged="SV2_ScrollChange"事件

3、在事件中增加如下格式的代码

            ScrollViewer sv = e.OriginalSource as ScrollViewer;

 

            if (sv != null)

            {

                SV1.ScrollToVerticalOffset(sv.VerticalOffset);

            }

4、如果想让两个控件互相影响,则在两个控件中都定义3中的事件。

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。