<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Embedding WPF Control into IComPropertySheet in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533065#M14372</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes the whole keyboard events in controls is a bit of a mess.&amp;nbsp; I get that problem with a windows control too.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did something like this in the windows control.&amp;nbsp; Basically create my own handlers.&amp;nbsp; I don't have list boxes but I think that is just the up and down keys.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 Public Sub Initialize()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WorkaroundTabIndexDefect()
 End Sub

''' &amp;lt;summary&amp;gt;
&amp;nbsp; ''' Works around the tab index defect.
&amp;nbsp; ''' &amp;lt;/summary&amp;gt;
&amp;nbsp; Private Sub WorkaroundTabIndexDefect()
&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each ctr As Control In Me.Controls
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetKeyDownHandlers(ctr)

&amp;nbsp;&amp;nbsp;&amp;nbsp; Next


&amp;nbsp; End Sub

&amp;nbsp; ''' &amp;lt;summary&amp;gt;
&amp;nbsp; ''' Sets the key down handlers.
&amp;nbsp; ''' &amp;lt;/summary&amp;gt;
&amp;nbsp; ''' &amp;lt;param name="ctr"&amp;gt;The CTR.&amp;lt;/param&amp;gt;
&amp;nbsp; Private Sub SetKeyDownHandlers(ByVal ctr As Control)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim txtCtr As TextBox = TryCast(ctr, TextBox)
&amp;nbsp;&amp;nbsp;&amp;nbsp; If txtCtr IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtCtr.AcceptsTab = True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtCtr.AcceptsReturn = True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim evh As KeyEventHandler = New KeyEventHandler(AddressOf WorkaroundKeyDown)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler txtCtr.KeyDown, evh
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctr.TabStop = False
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If

&amp;nbsp;&amp;nbsp;&amp;nbsp; If ctr.Controls.Count &amp;gt; 0 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each subCtr As Control In ctr.Controls
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetKeyDownHandlers(subCtr)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next

&amp;nbsp;&amp;nbsp;&amp;nbsp; End If

&amp;nbsp; End Sub

 
&amp;nbsp; ''' &amp;lt;summary&amp;gt;
&amp;nbsp; ''' Workarounds the key down.
&amp;nbsp; ''' &amp;lt;/summary&amp;gt;
&amp;nbsp; ''' &amp;lt;param name="sender"&amp;gt;The sender.&amp;lt;/param&amp;gt;
&amp;nbsp; ''' &amp;lt;param name="e"&amp;gt;The &amp;lt;see cref="System.Windows.Forms.KeyEventArgs" /&amp;gt; instance containing the event data.&amp;lt;/param&amp;gt;
&amp;nbsp; Private Sub WorkaroundKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Me.ActiveControl IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case e.KeyCode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Keys.Return
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim btnCtr As Windows.Forms.Button = TryCast(Me.ActiveControl, Windows.Forms.Button)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If btnCtr IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btnCtr.PerformClick()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Keys.Tab
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If e.Shift Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.SelectNextControl(CType(sender, Control), False, True, True, True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.SelectNextControl(CType(sender, Control), True, True, True, True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If



&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trace.WriteLine(ex)
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try
&amp;nbsp; End Sub&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 23:10:48 GMT</pubDate>
    <dc:creator>AlexanderGray</dc:creator>
    <dc:date>2021-12-11T23:10:48Z</dc:date>
    <item>
      <title>Embedding WPF Control into IComPropertySheet</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533062#M14369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have seen samples that embed classes (implementing System.Windows.Forms.UserControl, IComPropertyPage) into IComPropertySheets. Can we user WPF UserControl instead of Windows Forms Control to embed into IComPropertySheet.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2011 13:48:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533062#M14369</guid>
      <dc:creator>ThavitinaiduGulivindala</dc:creator>
      <dc:date>2011-07-07T13:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: Embedding WPF Control into IComPropertySheet</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533063#M14370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I had asked ESRI what their stance was in supporting WPF in ArcGIS at the UC last year, they told me it was supported using a windows forms WPF container control.&amp;nbsp; So you would still need a windows custom control that would have a WPF container control on it.&amp;nbsp; Not sure how that is going to work in a property page.&amp;nbsp; It should work but I would be cautious with event handling, specifically key press events.&amp;nbsp;&amp;nbsp; I not sure how well the events pass through ArcMap to windows forms to WPF.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alternatively you might be able to create a custom control by inheriting from the WPF container control and implementing the IComPropertyPage interface on it and put the COM visible attributes and the registration stuff too.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2011 15:57:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533063#M14370</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-07-07T15:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: Embedding WPF Control into IComPropertySheet</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533064#M14371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Gray,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have started implementing but have problem with Key events as you have montioned. To be specific, I have a listbox with items added to it. I have selected an item in the listbox and pressed Down/Up key. I expect that Next/Previous item to selected in the listbox. But the focus is moving to the parent Tab (Property Page) though the currenly selected item is in the middle. Neither Tab key works to navigate between the WPF controls in the Property Page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have checked the 2nd approach mentioned in ur ealrier post but no improvement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any suggestion to overcome this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 08:39:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533064#M14371</guid>
      <dc:creator>ThavitinaiduGulivindala</dc:creator>
      <dc:date>2011-07-19T08:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Embedding WPF Control into IComPropertySheet</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533065#M14372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes the whole keyboard events in controls is a bit of a mess.&amp;nbsp; I get that problem with a windows control too.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did something like this in the windows control.&amp;nbsp; Basically create my own handlers.&amp;nbsp; I don't have list boxes but I think that is just the up and down keys.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 Public Sub Initialize()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WorkaroundTabIndexDefect()
 End Sub

''' &amp;lt;summary&amp;gt;
&amp;nbsp; ''' Works around the tab index defect.
&amp;nbsp; ''' &amp;lt;/summary&amp;gt;
&amp;nbsp; Private Sub WorkaroundTabIndexDefect()
&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each ctr As Control In Me.Controls
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetKeyDownHandlers(ctr)

&amp;nbsp;&amp;nbsp;&amp;nbsp; Next


&amp;nbsp; End Sub

&amp;nbsp; ''' &amp;lt;summary&amp;gt;
&amp;nbsp; ''' Sets the key down handlers.
&amp;nbsp; ''' &amp;lt;/summary&amp;gt;
&amp;nbsp; ''' &amp;lt;param name="ctr"&amp;gt;The CTR.&amp;lt;/param&amp;gt;
&amp;nbsp; Private Sub SetKeyDownHandlers(ByVal ctr As Control)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim txtCtr As TextBox = TryCast(ctr, TextBox)
&amp;nbsp;&amp;nbsp;&amp;nbsp; If txtCtr IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtCtr.AcceptsTab = True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtCtr.AcceptsReturn = True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim evh As KeyEventHandler = New KeyEventHandler(AddressOf WorkaroundKeyDown)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler txtCtr.KeyDown, evh
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctr.TabStop = False
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If

&amp;nbsp;&amp;nbsp;&amp;nbsp; If ctr.Controls.Count &amp;gt; 0 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each subCtr As Control In ctr.Controls
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetKeyDownHandlers(subCtr)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next

&amp;nbsp;&amp;nbsp;&amp;nbsp; End If

&amp;nbsp; End Sub

 
&amp;nbsp; ''' &amp;lt;summary&amp;gt;
&amp;nbsp; ''' Workarounds the key down.
&amp;nbsp; ''' &amp;lt;/summary&amp;gt;
&amp;nbsp; ''' &amp;lt;param name="sender"&amp;gt;The sender.&amp;lt;/param&amp;gt;
&amp;nbsp; ''' &amp;lt;param name="e"&amp;gt;The &amp;lt;see cref="System.Windows.Forms.KeyEventArgs" /&amp;gt; instance containing the event data.&amp;lt;/param&amp;gt;
&amp;nbsp; Private Sub WorkaroundKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Me.ActiveControl IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case e.KeyCode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Keys.Return
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim btnCtr As Windows.Forms.Button = TryCast(Me.ActiveControl, Windows.Forms.Button)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If btnCtr IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btnCtr.PerformClick()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Keys.Tab
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If e.Shift Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.SelectNextControl(CType(sender, Control), False, True, True, True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.SelectNextControl(CType(sender, Control), True, True, True, True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If



&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trace.WriteLine(ex)
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try
&amp;nbsp; End Sub&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:10:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533065#M14372</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2021-12-11T23:10:48Z</dc:date>
    </item>
    <item>
      <title>Re: Embedding WPF Control into IComPropertySheet</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533066#M14373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Gray,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me try ur approach. But I doubt whether i can embed the default behaviour of the WPF Controls. e.g. If the Control is Listbox and Down key is pressed, will the next item get selected by default or I need to write code for that too.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jul 2011 12:08:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/embedding-wpf-control-into-icompropertysheet/m-p/533066#M14373</guid>
      <dc:creator>ThavitinaiduGulivindala</dc:creator>
      <dc:date>2011-07-20T12:08:34Z</dc:date>
    </item>
  </channel>
</rss>

