Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

WPF Popup: Position
Welchen Effekt auf die Position hat der Placement Einstellung bei einem WPF Popup Control?
 

<Popup Name="popupFolders" IsOpen="False" MouseLeave="Popup_MouseLeave" HorizontalAlignment="Left"
 
FlowDirection="LeftToRight"
Placement="Left" >
<ListBox Name="lstFolders">

</ListBox>
</Popup>

 
WPF Popup Placement=Left

 
WPF Popup Placement=Bottom

 
WPF Popup Placement=Relative

 
WPF Popup Placement=RelativePoint

 
WPF Popup Placement=Right

WPF Popup Placement=Custom

 
 
Aufbau des XAML im UserControl

<UserControl
.. >
 
<Grid Name="BaseControl" MouseEnter="BaseControl_MouseEnter" MouseDown="BaseControl_MouseDown" >
<StackPanel x:Name="pnlPath" Orientation="Horizontal" >
<Image x:Name="imgFolder" Source="/wpf_Browse_Folders;component/_images/imgExpand_Right.png" VerticalAlignment="Top" />
<Label x:Name="lblPath" Content="Path" VerticalAlignment="Top" />
</StackPanel>

<Popup Name="popupFolders" IsOpen="False" MouseLeave="Popup_MouseLeave" HorizontalAlignment="Left" FlowDirection="LeftToRight"
Placement="Custom" >
<ListBox Name="lstFolders">

</ListBox>
</Popup>
 

 
 
</Grid>

</UserControl>

 
 
Geöffnet wird das Popup mit IsOpen=true

private void BaseControl_MouseDown(object sender, MouseButtonEventArgs e)
{
//------------< StackPanel_MouseDown() >------------
if (popupFolders.IsOpen==false )
{
pnlPath.Background = new SolidColorBrush(Color.FromArgb(250, 200, 200, 200));
load_Folders();
popupFolders.IsOpen = true;
}
else
{
popupFolders.IsOpen = false ;
}
//------------</ StackPanel_MouseDown() >------------
}

 
Mobile
»
WPF Uhrzeit Elemente oder DateTime-Picker
»
WPF: Scollbar anzeigen
»
WPF: Column oder Row ermitteln
»
WPF: SelectedItem aus DataGrid auslesen mit Anonyous Type auf Dyamic Type
»
WPF: Elemente zu breit, rand abgeschnitten
»
Gelöst: System.InvalidCastException HResult=0x80004002 SelectedItem SelectedValue
»
WPF Kurze Zeit in Grid Spalten anpassen. Anzeige Zeit Format
»
WPF: Combobox Selected Value ermitteln und zuweisen
»
WPF: Combobox füllen
»
WPF: Hintergrundfarbe einer Spalte an Daten binden

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de