Quantcast
Channel: Extended WPF Toolkit™ Community Edition
Viewing all 4964 articles
Browse latest View live

New Post: DataGridControl Speed Improvement Suggestions?

$
0
0
Hi BoucherS,

After having another couple of weeks to crack at this, I think I've gotten it down to about as fast as I can get it. I've reduced the addition/removal of columns as much as possible in the code controlling the control. When it absolutely needs to suddenly add a large number of columns though, it still does take an appreciable amount of time (anywhere from 3 to 8 seconds), but for the majority of the cases it's probably about 1 second or less.

Thanks for all your help!
Alex

New Post: How to sort a column by a different property than the displayed property?

$
0
0
Hi,

I do have an enum reflecting the processing state of an item (such as "Undefined", "UnderConstruction", "Finished" etc.). The item exposes both the enum and a user-friendly text for each value (i.e. "undefined", "under construction", "finished"). The grid displays the user-friendly text, BUT I want to sort by the enum's values - as these reflect the correct processing order.

How can that be done?

Thanks,
Thorsten

New Post: ChildWindow Borders

$
0
0
I've created a borderless ChildWindow in my control, initially, there is a white border around it that I cannot get rid of. After some attempts, I was finally able to hide this by setting WindowBackground to a Transparent SolidColorBrush.

Ideally, though, I would like that border to be gone altogether rather than just being invisible, as it eats away at the usable client area where I want to display stuff. Based on the documentation, it would seem this area should be controlled by the WindowBorderThickness property, but setting this property to zero does not hide this region. Can anyone help me?

Created Unassigned: Zoombox fill & fit, NumericUpDown with percent [21935]

$
0
0
Hi,

Firstly, thank you for providing this framework. It's a great framework to work with!

I've updated the toolkit from Community edition 2.4 to 2.5 and have noticed two issues that I thought I would share.

The first is with the Zoombox. The fit and fill options seem to left justify the content instead of center it. They also behave a little differently in terms of the area they show but that is not much of an issue. I'm not sure if the left justify is intentional, but if it is how can I have it center the content instead?

The second is with percents on NumericUpDown (specifically DoubleUpDown). I saw the comment on the bug fix regarding percents but I think there is a regression here.

In 2.4, if I have FormatString="P1" it displays the value as percent but it also allows you to enter the value as percent and it's converted accordingly. For example, if I input 10 it assigns a value of 0.1.

With 2.5, the value is displayed correctly (10.0 %) but if I want to changed the value I need to type it in in decimal format. For example, I would have to input 0.12 to show 12.0 %. I tried setting the FormatString='{}{0:P1}'. In this case the box shows as text the format string, but if I type in 10 it will be correctly converted to 0.1. The box, however will continue to show the text of the format string despite assigning the correct value.

Regards,
Andrew

New Post: how to create polar chart in WPF?

$
0
0
I am working on WPF application in vb.net. I am using WPf toolkit chart control which has line,column,bar,area,scatter chart types, But I want polar chart in WPF without using third party control. I have radious and 0-360 thita points from which I calculated x,y points and using them I am trying to convert scatter chart to polar chart. I drawn circle and also plotting another points achieved. but this is I achived using observable collection. Such as firstly I am adding x,y points to observable collection and then assigning that observable collection as ItemsSource to chart series. But this is taking so much time which is not considerable. So, please give me answers on how can I minimize this time and plot 360 points on button click in one stroke. because of one of my company application need to use polar chart in WPF I am trying to achieve this.Please help..

New Post: Customise AvalonDock style

$
0
0
Can anyone help with this - I'm still struggling with customising AvalonDock styles.

Please let me know if the question is unclear or you need any more details.

Many thanks for any help

New Comment on "RichTextBox"

New Post: How to sort a column by a different property than the displayed property?

$
0
0
Hi,

You can still work with the property of the Column. Simply use a CellContentTemplate to display something different for a column. You will still be able to sort by that property.
<Window.Resources>
      <local:EnumConverter x:Key="EnumConverter" />
      
      <DataTemplate x:Key="EnumCellContentTemplate">
         <TextBlock Text="{Binding ., Converter={StaticResource EnumConverter}}" />
      </DataTemplate>
   </Window.Resources>
    
   <Grid>
      <xcdg:DataGridControl x:Name="_grid">
         <xcdg:DataGridControl.Columns>
            <xcdg:Column FieldName="Name" />
            <xcdg:Column FieldName="MyEnum"
                         CellContentTemplate="{StaticResource EnumCellContentTemplate}" />
         </xcdg:DataGridControl.Columns>
      </xcdg:DataGridControl>
   </Grid>
 public partial class MainWindow : Window
  {
    public MainWindow()
    {
      InitializeComponent();

      _grid.ItemsSource = new List<MyData>()
      {
        new MyData() { Name = "First", MyEnum = EnumState.Undefined },
        new MyData() { Name = "Second", MyEnum = EnumState.UnderConstruction },
        new MyData() { Name = "Third", MyEnum = EnumState.Finished },
        new MyData() { Name = "Fourth", MyEnum = EnumState.Undefined },
        new MyData() { Name = "Fifth", MyEnum = EnumState.Undefined },
        new MyData() { Name = "Sixth", MyEnum = EnumState.Finished },
        new MyData() { Name = "Seventh", MyEnum = EnumState.Finished },
        new MyData() { Name = "Eight", MyEnum = EnumState.UnderConstruction },
      };
    }
  }

  public enum EnumState
  {
    Undefined,
    UnderConstruction,
    Finished
  }

  public class MyData
  {
    public string Name
    {
      get;
      set;
    }
    public EnumState MyEnum
    {
      get;
      set;
    }
  }

  public class EnumConverter : IValueConverter
  {
    public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
    {
      if( value != null )
      {
        switch( (EnumState)value )
        {
          case EnumState.Undefined:
            return "undefined";
          case EnumState.UnderConstruction:
            return "under construction";
          default:
            return "finished";
        }
      }
      return null;
    }

    public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
    {
      throw new NotImplementedException();
    }
  }

New Post: ChildWindow Borders

$
0
0
Hi,

Here's a sample of what my ChildWindow currently looks like:

Image

I've made the WindowBackground the desired background colour just to show the region that I'm referring to (outside the thin grey line).

Created Unassigned: Double click with middle mouse button on document -> NullReferenceException [21937]

$
0
0
Full running minimal example see attachment. Double click withe middle mouse button on the doument head an you will get (sometimes) a NullReferenceException.

```
bei Xceed.Wpf.AvalonDock.Controls.LayoutDocumentItem.Close()
bei Xceed.Wpf.AvalonDock.Controls.LayoutItem.ExecuteCloseCommand(Object parameter)
bei Xceed.Wpf.AvalonDock.Controls.LayoutItem.<InitDefaultCommands>b__4(Object p)
bei Xceed.Wpf.AvalonDock.Commands.RelayCommand.Execute(Object parameter)
bei Xceed.Wpf.AvalonDock.Controls.LayoutDocumentTabItem.OnMouseDown(MouseButtonEventArgs e)
bei System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
bei System.Windows.Input.InputManager.ProcessStagingArea()
bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
bei System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
bei System.Windows.Threading.Dispatcher.Run()
bei System.Windows.Application.RunDispatcher(Object ignore)
bei System.Windows.Application.RunInternal(Window window)
bei System.Windows.Application.Run(Window window)
bei System.Windows.Application.Run()
bei TestWPF.Starter.Main(String[] args) in d:\Projekte\TestWPF\TestWPF\Starter.cs:Zeile 14.
bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
```

Edited Issue: Zoombox fill & fit, NumericUpDown with percent [21935]

$
0
0
Hi,

Firstly, thank you for providing this framework. It's a great framework to work with!

I've updated the toolkit from Community edition 2.4 to 2.5 and have noticed two issues that I thought I would share.

The first is with the Zoombox. The fit and fill options seem to left justify the content instead of center it. They also behave a little differently in terms of the area they show but that is not much of an issue. I'm not sure if the left justify is intentional, but if it is how can I have it center the content instead?

The second is with percents on NumericUpDown (specifically DoubleUpDown). I saw the comment on the bug fix regarding percents but I think there is a regression here.

In 2.4, if I have FormatString="P1" it displays the value as percent but it also allows you to enter the value as percent and it's converted accordingly. For example, if I input 10 it assigns a value of 0.1.

With 2.5, the value is displayed correctly (10.0 %) but if I want to changed the value I need to type it in in decimal format. For example, I would have to input 0.12 to show 12.0 %. I tried setting the FormatString='{}{0:P1}'. In this case the box shows as text the format string, but if I type in 10 it will be correctly converted to 0.1. The box, however will continue to show the text of the format string despite assigning the correct value.

Regards,
Andrew
Comments: ** Comment from web user: BoucherS **

Hi,

Thanks for your comments.

The NumericUpDown issue will be fixed in v2.8.

As for the ZoomBox, can you add a snippet showing the issue ?

Edited Issue: AvalonDock: Double click with middle mouse button on document head -> NullReferenceException [21937]

$
0
0
Full running minimal example see attachment. Double click withe middle mouse button on the doument head an you will get (sometimes) a NullReferenceException.

```
bei Xceed.Wpf.AvalonDock.Controls.LayoutDocumentItem.Close()
bei Xceed.Wpf.AvalonDock.Controls.LayoutItem.ExecuteCloseCommand(Object parameter)
bei Xceed.Wpf.AvalonDock.Controls.LayoutItem.<InitDefaultCommands>b__4(Object p)
bei Xceed.Wpf.AvalonDock.Commands.RelayCommand.Execute(Object parameter)
bei Xceed.Wpf.AvalonDock.Controls.LayoutDocumentTabItem.OnMouseDown(MouseButtonEventArgs e)
bei System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
bei System.Windows.Input.InputManager.ProcessStagingArea()
bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
bei System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
bei System.Windows.Threading.Dispatcher.Run()
bei System.Windows.Application.RunDispatcher(Object ignore)
bei System.Windows.Application.RunInternal(Window window)
bei System.Windows.Application.Run(Window window)
bei System.Windows.Application.Run()
bei TestWPF.Starter.Main(String[] args) in d:\Projekte\TestWPF\TestWPF\Starter.cs:Zeile 14.
bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
```
Comments: ** Comment from web user: BoucherS **

Hi,

Thanks for reporting this.

It will be fixed in v2.8.

New Post: Customise AvalonDock style

$
0
0
Hi,

You can use the "Style" and "Template" properties on DockingManager.
Here's an example for styling "DocumentPaneControlStyle" :

MainWindow.xaml file :
<Window x:Class="WpfApplication94.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
        xmlns:xcad="http://schemas.xceed.com/wpf/xaml/avalondock"
        Title="MainWindow">
   <Window.Resources>
      <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="MyResource.xaml" />
         </ResourceDictionary.MergedDictionaries>
      </ResourceDictionary>   
   </Window.Resources>
    
   <Grid>
      <xcad:DockingManager  DocumentPaneControlStyle="{StaticResource MyDocumentPaneControlStyle}">
.......
</xcad:DockingManager>
MyResource.xaml file :
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:shell="clr-namespace:Microsoft.Windows.Shell"
                    xmlns:xcad="http://schemas.xceed.com/wpf/xaml/avalondock">

   <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="/Xceed.Wpf.AvalonDock;component/Themes/generic.xaml" />
   </ResourceDictionary.MergedDictionaries>

   <!--DocumentPaneControlStyle based on default DocumentPaneControlStyle from generic.xaml-->
   <Style x:Key="MyDocumentPaneControlStyle"
          TargetType="{x:Type xcad:LayoutDocumentPaneControl}"
          BasedOn="{StaticResource DocumentPaneControlStyle}">
      <Setter Property="Background"
              Value="Red" />
   </Style>
</ResourceDictionary>

Commented Issue: Zoombox fill & fit, NumericUpDown with percent [21935]

$
0
0
Hi,

Firstly, thank you for providing this framework. It's a great framework to work with!

I've updated the toolkit from Community edition 2.4 to 2.5 and have noticed two issues that I thought I would share.

The first is with the Zoombox. The fit and fill options seem to left justify the content instead of center it. They also behave a little differently in terms of the area they show but that is not much of an issue. I'm not sure if the left justify is intentional, but if it is how can I have it center the content instead?

The second is with percents on NumericUpDown (specifically DoubleUpDown). I saw the comment on the bug fix regarding percents but I think there is a regression here.

In 2.4, if I have FormatString="P1" it displays the value as percent but it also allows you to enter the value as percent and it's converted accordingly. For example, if I input 10 it assigns a value of 0.1.

With 2.5, the value is displayed correctly (10.0 %) but if I want to changed the value I need to type it in in decimal format. For example, I would have to input 0.12 to show 12.0 %. I tried setting the FormatString='{}{0:P1}'. In this case the box shows as text the format string, but if I type in 10 it will be correctly converted to 0.1. The box, however will continue to show the text of the format string despite assigning the correct value.

Regards,
Andrew
Comments: ** Comment from web user: showcaser **

Looking forward to the fix.

As for the Zoombox, I've rolled back to 2.4 so I can't show a snippet but I made a little figure which hopefully clarifies what I mean.

When I fit or fill the content (in version 2.5) from code or using the buttons in the viewfinder it sends the content over to the left side of the Zoombox. In previouse versions it would center it.

Let me know if you need further clarification and thanks for the help.

Regards,
Andrew

Commented Issue: Zoombox fill & fit, NumericUpDown with percent [21935]

$
0
0
Hi,

Firstly, thank you for providing this framework. It's a great framework to work with!

I've updated the toolkit from Community edition 2.4 to 2.5 and have noticed two issues that I thought I would share.

The first is with the Zoombox. The fit and fill options seem to left justify the content instead of center it. They also behave a little differently in terms of the area they show but that is not much of an issue. I'm not sure if the left justify is intentional, but if it is how can I have it center the content instead?

The second is with percents on NumericUpDown (specifically DoubleUpDown). I saw the comment on the bug fix regarding percents but I think there is a regression here.

In 2.4, if I have FormatString="P1" it displays the value as percent but it also allows you to enter the value as percent and it's converted accordingly. For example, if I input 10 it assigns a value of 0.1.

With 2.5, the value is displayed correctly (10.0 %) but if I want to changed the value I need to type it in in decimal format. For example, I would have to input 0.12 to show 12.0 %. I tried setting the FormatString='{}{0:P1}'. In this case the box shows as text the format string, but if I type in 10 it will be correctly converted to 0.1. The box, however will continue to show the text of the format string despite assigning the correct value.

Regards,
Andrew
Comments: ** Comment from web user: BoucherS **

Hi,

The ZoomBox Fill and Fit will be working as in v2.4 in the v2.8.


Created Unassigned: DropDownButton Keyboard Focus [21938]

$
0
0
I'm using the Xceed.Wpf.Toolkit.DropDownButton. Objective, set keyboard focus programatically.

Just setting ddl.Focus() seems to focus the entire control. I'm trying to get the focus level for keyboard input (so pressing enter pops up the content, also this level of focus is indicated by the presence of the focus rectangle). I have to press tab after setting focus() to get to that 'secondary' level of focus I want.

Any ideas?

New Post: ChildWindow Borders

Commented Issue: Zoombox fill & fit, NumericUpDown with percent [21935]

$
0
0
Hi,

Firstly, thank you for providing this framework. It's a great framework to work with!

I've updated the toolkit from Community edition 2.4 to 2.5 and have noticed two issues that I thought I would share.

The first is with the Zoombox. The fit and fill options seem to left justify the content instead of center it. They also behave a little differently in terms of the area they show but that is not much of an issue. I'm not sure if the left justify is intentional, but if it is how can I have it center the content instead?

The second is with percents on NumericUpDown (specifically DoubleUpDown). I saw the comment on the bug fix regarding percents but I think there is a regression here.

In 2.4, if I have FormatString="P1" it displays the value as percent but it also allows you to enter the value as percent and it's converted accordingly. For example, if I input 10 it assigns a value of 0.1.

With 2.5, the value is displayed correctly (10.0 %) but if I want to changed the value I need to type it in in decimal format. For example, I would have to input 0.12 to show 12.0 %. I tried setting the FormatString='{}{0:P1}'. In this case the box shows as text the format string, but if I type in 10 it will be correctly converted to 0.1. The box, however will continue to show the text of the format string despite assigning the correct value.

Regards,
Andrew
Comments: ** Comment from web user: showcaser **

Great, thank you.

Looking forward to the next release!

Once again, appreciate your time and effort on this.

Regards,
Andrew

New Post: How to sort a column by a different property than the displayed property?

$
0
0
Hi,

thanks for this tip! This worked fine for me!

Regards,
Thorsten

Edited Issue: DropDownButton Keyboard Focus [21938]

$
0
0
I'm using the Xceed.Wpf.Toolkit.DropDownButton. Objective, set keyboard focus programatically.

Just setting ddl.Focus() seems to focus the entire control. I'm trying to get the focus level for keyboard input (so pressing enter pops up the content, also this level of focus is indicated by the presence of the focus rectangle). I have to press tab after setting focus() to get to that 'secondary' level of focus I want.

Any ideas?
Comments: ** Comment from web user: BoucherS **

Hi,

Thanks for reporting this. It will be fixed in v2.8.
In the meantime, you can add the following in file Xceed.Wpf.Toolkit/DropDownButton/Implementation/DropDownButton.cs :

```
protected override void OnGotFocus( RoutedEventArgs e )
{
base.OnGotFocus( e );
this.Button.Focus();
}
```

Viewing all 4964 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>