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;
}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值