Message 1 of 12

Not applicable
03-24-2016
04:50 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Palette code <CommandMethod("myfirstwpfuc", CommandFlags.Session)> Public Sub myfirstudercontrol() Dim doc As Document = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument Dim ed As Editor = doc.Editor Dim firstadd As Boolean = False If autocadPaletteset = Nothing Then autocadPaletteset = New PaletteSet("Modify attributes", New Guid("{773D4B0E-98A8-4AB4-9711-D80898DE40C0}")) 'autocadPaletteset.Style = PaletteSetStyles.ShowAutoHideButton Or PaletteSetStyles.ShowCloseButton Or PaletteSetStyles.Snappable autocadPaletteset.Style = PaletteSetStyles.ShowCloseButton autocadPaletteset.Style = PaletteSetStyles.ShowAutoHideButton autocadPaletteset.Style = PaletteSetStyles.Snappable autocadPaletteset.Style = PaletteSetStyles.ShowPropertiesMenu autocadPaletteset.Style = PaletteSetStyles.ShowTabForSingle Dim elementhost As ElementHost = New System.Windows.Forms.Integration.ElementHost elementhost.Dock = DockStyle.Fill Dim UC2 As New View_ATT elementhost.Child = UC2 autocadPaletteset.Dock = DockSides.None autocadPaletteset.DockEnabled = DockSides.None 'autocadPaletteset.AddVisual("Modify", UC2) autocadPaletteset.Add("P", elementhost) firstadd = True autocadPaletteset.Visible = True End If End Sub Xaml code <UserControl x:Class="View_ATT" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:SchneiderMacros" mc:Ignorable="d" d:DesignHeight="230" d:DesignWidth="325"> <Grid Background="#FF007ACC"> <StackPanel Margin="5 " Background="#FF252526"> <StackPanel Orientation="Horizontal" > <TextBlock x:Name="Block" Width=" 30" Margin=" 5" Text="Block " Foreground="#FFE6E6EE" FontWeight="Bold" TextDecorations="{x:Null}"/> <StackPanel > <TextBlock x:Name="txtBlkName" Width=" 150" Margin=" 2" Foreground="#FFEAEAF3" Text="{Binding blkname,Mode=TwoWay,NotifyOnSourceUpdated=True}"></TextBlock> <TextBlock x:Name="txtblkBLKID" Width=" 150" Margin=" 2" Foreground="#FFDADAE4" Text="{Binding blockid,Mode=TwoWay,NotifyOnSourceUpdated=True}"></TextBlock> </StackPanel> <Button x:Name="GetAtt" Width="85" Margin=" 2" Content="Get Attributes"></Button> <Image Source="S:\Transfer\Pankaj_Potdar\acadplugin\unnamed.png" Height="28" Width="28" /> </StackPanel> <StackPanel Orientation="Horizontal" Margin=" 5"> <StackPanel Margin=" 2" HorizontalAlignment="Left" Width="140"> <TextBlock x:Name="tagDL" Margin="2 " Height=" 20" Text="{Binding tagDL,Mode=TwoWay,NotifyOnSourceUpdated=True}" Foreground="#FFD1D1E2" ></TextBlock> <TextBlock x:Name="tagDN" Margin=" 2" Height=" 20" Text="{Binding tagDN,Mode=TwoWay,NotifyOnSourceUpdated=True}" Foreground="#FFD1D1E2"></TextBlock> <TextBlock x:Name="tagSQDPN" Margin=" 2" Height=" 20" Text="{Binding tagsqdpn,Mode=TwoWay,NotifyOnSourceUpdated=True}" Foreground="#FFD1D1E2"></TextBlock> <TextBlock x:Name="tagMODEL" Margin=" 2" Height=" 20" Text="{Binding tagmodel,Mode=TwoWay,NotifyOnSourceUpdated=True}" Foreground="#FFD1D1E2"></TextBlock> <TextBlock x:Name="tagMANUFACTURER" Margin=" 2" Height=" 20" Text="{Binding tagmanufacturer,Mode=TwoWay,NotifyOnSourceUpdated=True}" Foreground="#FFD1D1E2"></TextBlock> </StackPanel> <StackPanel Margin=" 2" HorizontalAlignment="Right" Width="140"> <TextBox x:Name="txtboxDL" Margin="2 " Height=" 20" Text="{Binding devicelocation,Mode=TwoWay,NotifyOnSourceUpdated=True}"/> <TextBox x:Name="txtboxDN" Margin="2 " Height=" 20" Text="{Binding devicename,Mode=TwoWay,NotifyOnSourceUpdated=True}"/> <TextBox x:Name="txtboxSQDPN" Margin="2 " Height=" 20" Text="{Binding sqdpn,Mode=TwoWay,NotifyOnSourceUpdated=True}"/> <TextBox x:Name="txtboxMODEL" Margin="2 " Height=" 20" Text="{Binding model,Mode=TwoWay,NotifyOnSourceUpdated=True}"/> <TextBox x:Name="txtboxMANUFACTURER" Margin="2 " Height=" 20" Text="{Binding manufacturer,Mode=TwoWay,NotifyOnSourceUpdated=True}"/> </StackPanel> <StackPanel Margin=" 2"> <CheckBox x:Name="sqdpnhdn" Margin="2,53,2,2" HorizontalAlignment="Center" IsChecked="{Binding hidden, Mode=TwoWay, NotifyOnSourceUpdated=True}"/> </StackPanel> </StackPanel> <StackPanel Orientation="Horizontal" > <Button x:Name="btnUpdate" Width="50 " Height=" 25" Margin=" 10" HorizontalAlignment="Left" Content="Update "></Button> <Image Source="S:\Transfer\Pankaj_Potdar\acadplugin\Schneider-Electric_White.png" Height="45" Width="68" Margin=" 170,0,0,0" Stretch="Fill"/> </StackPanel> </StackPanel> </Grid> </UserControl>
WPF Palette get loaded sucessfully but can not see close button, auto hide or properties menu on palette
Solved! Go to Solution.