`

wfi:WindowsFormsHost焦点设置

 
阅读更多
<wfi:WindowsFormsHost>
                        <ElementHost>
                            <ScrollViewer Name="scrollViewer" Grid.Row="0" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto" PreviewMouseDown="scrollViewer_PreviewMouseDown">
                                <ScrollViewer.Resources>
                                    <Style TargetType="Label">
                                        <Setter Property="Height" Value="24"></Setter>
                                        <Setter Property="Width" Value="75"></Setter>
                                        <Setter Property="Margin" Value="0 1"></Setter>
                                        <Setter Property="HorizontalContentAlignment" Value="Right"></Setter>
                                        <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
                                    </Style>

                                    <Style TargetType="ComboBox">
                                        <Setter Property="Width" Value="90"></Setter>
                                        <Setter Property="Height" Value="22"></Setter>
                                        <Setter Property="VerticalAlignment" Value="Center"></Setter>
                                        <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
                                    </Style>
                                </ScrollViewer.Resources>

                                <StackPanel Grid.Row="0" Margin="20 0" MinWidth="470">

                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource ConditionOrderEdit_Explanation}" VerticalAlignment="Top"></Label>
                                        <TextBlock Name="txtExplanation" TextWrapping="Wrap" Padding="0 5 5 0" MaxWidth="390"></TextBlock>
                                    </StackPanel>

                                    <Border BorderBrush="Gray" BorderThickness="0 1 0 0" Margin="0 3"></Border>



                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource Pub_ContractNoColon}"></Label>
                                        <ComboBox Name="cmbContract" Width="120" SelectionChanged="cmbContract_SelectionChanged"></ComboBox>
                                    </StackPanel>

                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource ConditionOrderEdit_TriggerCondition}" VerticalAlignment="Top"></Label>
                                        <StackPanel>
                                            <StackPanel Orientation="Horizontal" Margin="0 3" Height="22">
                                                <RadioButton Name="radConditionTypePrice" Content="{DynamicResource ConditionOrderEdit_When}" GroupName="ConditionType" VerticalAlignment="Center" IsChecked="True" Margin="0 0 5 0" Checked="radConditionType_Checked"></RadioButton>
                                                <StackPanel Name="conditionTypePriceSettingPanel" Orientation="Horizontal">
                                                    <ComboBox Name="cmbComparePriceType" VerticalAlignment="Center" IsReadOnly="True" IsEditable="True"></ComboBox>
                                                    <ComboBox Name="cmbCompareFlag" VerticalAlignment="Center" Width="45" Height="22" Margin="5 0" IsReadOnly="True" IsEditable="True" Padding="8 0 0 0" VerticalContentAlignment="Center" FontSize="16" FontFamily="新宋体"></ComboBox>
                                                    <CustomUi:UpDownNumberText x:Name="txtComparePriceValue" MinValue="0" MaxValue="10000000" InputMaxValue="999999999" DecimalPlaces="2"  Width="90" Height="22"></CustomUi:UpDownNumberText>
                                                </StackPanel>
                                                <TextBlock Text="{DynamicResource ConditionOrderEdit_Trigger}" Margin="5 0 0 0" VerticalAlignment="Center"></TextBlock>
                                            </StackPanel>

                                            <StackPanel Orientation="Horizontal" Margin="0 3" Height="22">
                                                <RadioButton Name="radConditionTypeTime" Content="{DynamicResource ConditionOrderEdit_TimeArrival}" GroupName="ConditionType" VerticalAlignment="Center" Margin="0 0 5 0" Checked="radConditionType_Checked"></RadioButton>
                                                <wfi:WindowsFormsHost Width="80">
                                                    <wf:DateTimePicker x:Name="dtTriggerTime" Format="Time" ShowUpDown="True" Enabled="False"></wf:DateTimePicker>
                                                </wfi:WindowsFormsHost>
                                                <TextBlock Text="{DynamicResource ConditionOrderEdit_Trigger}" Margin="5 0 0 0" VerticalAlignment="Center"></TextBlock>

                                            </StackPanel>

                                            <StackPanel Orientation="Horizontal" Margin="0 3" Height="22">
                                                <RadioButton Name="radConditionTypeOpen" Content="{DynamicResource ConditionOrderEdit_OpenTrigger}" GroupName="ConditionType" VerticalAlignment="Center" Margin="0 0 5 0" Checked="radConditionType_Checked"></RadioButton>
                                            </StackPanel>
                                        </StackPanel>
                                    </StackPanel>

                                    <Border BorderBrush="Gray" BorderThickness="0 1 0 0" Margin="0 4 0 5"></Border>

                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource Pub_BuyOrSellColon}"></Label>
                                        <RadioButton Name="radBuy" GroupName="BuyOrSell" Content="{DynamicResource Pub_BuyIn}" VerticalAlignment="Center" IsChecked="True" Margin="0 0 15 0"></RadioButton>
                                        <RadioButton Name="radSell" GroupName="BuyOrSell" Content="{DynamicResource Pub_SellOut}" VerticalAlignment="Center"></RadioButton>
                                    </StackPanel>

                                    <StackPanel Orientation="Horizontal" Name="panelOffsetFlag">
                                        <Label Content="{DynamicResource Pub_OpenOrCloseColon}"></Label>
                                        <RadioButton Name="radOffsetFlagOpen" GroupName="OffsetFlag" Content="{DynamicResource Type_Open}" VerticalAlignment="Center" IsChecked="True" Margin="0 0 15 0"></RadioButton>
                                        <RadioButton Name="radOffsetFlagCloseToday" GroupName="OffsetFlag" Content="{DynamicResource Type_CloseToday}" VerticalAlignment="Center" Margin="0 0 15 0"></RadioButton>
                                        <RadioButton Name="radOffsetFlagClose" GroupName="OffsetFlag" Content="{DynamicResource Type_Close}" VerticalAlignment="Center"></RadioButton>
                                    </StackPanel>

                                    <StackPanel Orientation="Horizontal" Name="panelIsDeposit">
                                        <Label Content="{DynamicResource ConditionOrderEdit_GuaranteeType}"></Label>
                                        <ComboBox Name="cmbIsDeposit"></ComboBox>
                                    </StackPanel>


                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource ConditionOrderEdit_Price}"></Label>
                                        <ComboBox Name="cmbOrderType" SelectionChanged="cmbOrderType_SelectionChanged"></ComboBox>
                                        <CustomUi:UpDownNumberText x:Name="txtOrderPrice" MinValue="0" MaxValue="10000000" InputMaxValue="999999999" DecimalPlaces="2" Width="90" Height="22" Margin="5 0 0 0"></CustomUi:UpDownNumberText>
                                    </StackPanel>


                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource ConditionOrderEdit_FloatPrice}"></Label>
                                        <CustomUi:UpDownNumberText x:Name="txtFloatPrice" MinValue="-10000" MaxValue="10000" DecimalPlaces="0" Increment="1"  Width="90" Height="22"></CustomUi:UpDownNumberText>
                                    </StackPanel>

                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource ConditionOrderEdit_OrderQtt}"></Label>
                                        <CustomUi:UpDownNumberText x:Name="txtOrderQtt" MinValue="0" MaxValue="1000000000" InputMaxValue="999999999" DecimalPlaces="0"  Width="90" Height="22"></CustomUi:UpDownNumberText>
                                    </StackPanel>


                                    <StackPanel Orientation="Horizontal">
                                        <Label Content="{DynamicResource ConditionOrderEdit_ValidDate}"></Label>
                                        <ComboBox Name="cmbValidDate" SelectionChanged="cmbValidDate_SelectionChanged"></ComboBox>
                                        <DatePicker Name="dpValidDate" VerticalAlignment="Center" VerticalContentAlignment="Center" Padding="2 1 1 1" Height="22" Width="110" Margin="3 0 0 0"></DatePicker>
                                    </StackPanel>
                                </StackPanel>

                            </ScrollViewer>

                        </ElementHost>
                    </wfi:WindowsFormsHost>

添加鼠标点击
 <ScrollViewer Name="scrollViewer" Grid.Row="0" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto" PreviewMouseDown="scrollViewer_PreviewMouseDown">


2设置焦点
private void scrollViewer_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            if (Mgr.CurrFocusIn != Constant.FocusInTrade)
            {
                this.Focus();
                Mgr.CurrFocusIn = Constant.FocusInTrade;
            }
        }
分享到:
评论

相关推荐

    .NET 自定义IP地址控件,可在WinForm和WPF中使用

    .NET 自定义IP地址控件,可在WinForm和WPF中使用 在WPF中使用可使用WindowsFormsHost &lt;wfi:WindowsFormsHost&gt; &lt;zedgraph:ZedGraphControl x:Name="zedGraphControl" /&gt; &lt;/wfi:WindowsFormsHost&gt;

    winform和wpf的相互调用

    &lt;wfi:WindowsFormsHost&gt; &lt;wf:NumericUpDown x:Name="nupCounter" Maximum="100"&gt;&lt;/wf:NumericUpDown&gt; &lt;/wfi:WindowsFormsHost&gt; ``` 在这里,`WindowsFormsHost`是容器,它允许我们在WPF布局中托管Winform控件...

    dotnet应用程序播放flash

    &lt;wfi:WindowsFormsHost&gt; &lt;wf:AxHost x:Name="axShockwaveFlash1" /&gt; &lt;/wfi:WindowsFormsHost&gt; ``` 在C#代码中,加载并设置Flash文件: ```csharp using AxShockwaveFlashObjects; using System.Windows....

    winfrom实现WiFi共享功能

    3. 创建虚拟访问点:使用WirelessNetworkInterface类创建虚拟访问点,设置热点名称(SSID)和密码。 ```csharp WirelessNetworkInterface wlanAdapter = wirelessAdapters.FirstOrDefault(); if (wlanAdapter != ...

    WPF中引入WindowsForms控件的方法

    &lt;wfi:WindowsFormsHost Name="winFormsContainer" Grid.Row="2" Margin="0,5,0,0"&gt; &lt;wf:ListView x:Name="listView1" Margin="0,2,0,0" /&gt; &lt;/wfi:WindowsFormsHost&gt; ``` `WindowsFormsHost`是WPF用来嵌入WinForms...

    程序运行过程中,调用__WFI();命令,即可进入睡眠模式。WFI可以通过任意中断唤醒,这里采用按键中断唤醒

    随着电池供电的应用场景越来越对,非常有必要深入理解和应用STM32的低...程序运行过程中,调用__WFI();命令,即可进入睡眠模式。WFI可以通过任意中断唤醒,这里采用按键中断唤醒。唤醒后,程序从WFI下一行开始执行。

    4412开发板linux-QT下使用wfi设置

    ### 4412开发板Linux-QT下WiFi设置详解 #### 一、背景介绍 在嵌入式系统开发过程中,对于需要联网功能的应用场景,WiFi模块的配置尤为重要。本篇文章将详细介绍如何在北京迅为电子有限公司的iTOP-4412开发板上配置...

    1121aircrack-2.41 用于wfi无线密码的破解

    用于wfi无线密码的破解,在linux或WINDOWS下,最好不要用intel的无线网卡,非常强大的一款破解工具,需要的下载学习哈!

    HF的WFI模块

    在STM32与这些Wi-Fi模块交互时,需要配置合适的寄存器、设置工作模式、管理中断以及处理数据收发。 实现Wi-Fi功能时,开发者需要关注以下几个方面: 1. **硬件接口**:理解STM32与Wi-Fi芯片之间的通信协议,如SPI...

    青青wfi共享

    "青青wfi共享"是一个关于利用笔记本电脑创建WiFi热点并分享网络的工具,主要针对的是Windows 7操作系统。在现代生活中,移动设备如手机和平板电脑常常需要连接到网络,而笔记本电脑往往具备有线网络接口,可以方便地...

    WFI吞吐量测试方法.zip

    "WFI吞吐量测试方法.zip"这个压缩包提供了关于如何进行Wi-Fi吞吐量测试的专业指导,主要面向那些使用Wi-Fi模块并希望了解其性能的用户。以下将详细阐述Wi-Fi吞吐量测试的重要性和具体测试方法。 Wi-Fi吞吐量测试的...

    简明WFI 4 layers Design Guide

    【简明WFI 4 layers Design Guide】是一个关于无线网络接口(WFI)四层PCB设计的指导文档,重点关注RF布线、硬件设计、晶振选择和SDIO接口的优化。以下是各部分的详细说明: 一.RF布线设计: 1. RF布线宽度应设计...

    Wfi摄像头.zip

    标题中的"Wfi摄像头.zip"指的是一个利用WiFi连接的摄像头解决方案,允许用户将手机用作电脑的网络摄像头。这种技术在没有物理摄像头或者摄像头损坏时非常有用。描述中提到的“可以用手机当电脑的摄像头,解决了没...

    WPF颜色设置工具,使用Form中的ColorDialog控件来改变颜色

    &lt;wfi:ElementHost x:Name="elementHost" /&gt; ``` 3. 创建`ColorDialog`实例:在代码-behind文件中,创建一个`ColorDialog`对象,并在需要时显示它。 ```csharp using System.Windows.Forms; private void ...

    win7 虚拟WFI启动工具

    Windows 7 虚拟WFI启动工具 以前都是输命令,老爱忘还麻烦 特此写一工具

    WFI-Community:这是一个问答网站,可帮助印度自由式摔跤手向高级摔跤手提问,并避免误导

    "WFI-Community" 是一个专门为印度自由式摔跤手设计的问答平台,旨在连接新手和经验丰富的摔跤运动员,提供一个互动的环境,让新手能够提出问题并得到专业指导,防止因信息不准确导致的技术误导。这个平台可以看作是...

    baiduyun_topz6z_百度云ESP8266WFI_

    标题中的“baiduyun_topz6z_百度云ESP8266WFI_”表明这个项目是关于使用ESP8266 WiFi模块与百度云平台进行数据交互的。ESP8266是一款低成本、高性能的WiFi微控制器,常用于物联网(IoT)应用,而“WFI”在这里是指WiFi...

    wfi&BT天线

    ### WiFi/蓝牙陶瓷芯片天线知识点解析 #### 一、产品概述 - **产品名称**:3.2x1.6x0.5(mm) WiFi/蓝牙陶瓷芯片天线(AA055) - **制造商**:詠業科技股份有限公司(Unictron Technologies Corporation) ...

    wfi万能钥匙

    此软件是专门给安卓手机提供的的wfi解码器,有不够完善的地方敬请谅解。。。

Global site tag (gtag.js) - Google Analytics