คำถามติดแท็ก wpf

Windows Presentation Foundation หรือ WPF เป็นระบบย่อยสำหรับการแสดงผลส่วนต่อประสานกับผู้ใช้ในแอพพลิเคชั่นที่ทำงานบน Windows

14
ฉันจะเพิ่มข้อความคำใบ้ในกล่องข้อความ WPF ได้อย่างไร
ตัวอย่างเช่น Facebook มีข้อความคำใบ้ "ค้นหา" ในกล่องข้อความค้นหาเมื่อกล่องข้อความว่างเปล่า จะบรรลุสิ่งนี้ด้วยกล่องข้อความ WPF ได้อย่างไร ??


3
ลากและวางไฟล์ลงใน WPF
ฉันต้องการวางไฟล์รูปภาพลงในแอปพลิเคชัน WPF ของฉัน ขณะนี้ฉันมีเหตุการณ์ที่เกิดขึ้นเมื่อฉันวางไฟล์ลง แต่ฉันไม่รู้ว่าจะทำอย่างไรต่อไป ฉันจะรับภาพได้อย่างไร เป็นsenderวัตถุภาพหรือควบคุมได้หรือไม่ private void ImagePanel_Drop(object sender, DragEventArgs e) { //what next, dont know how to get the image object, can I get the file path here? }
107 c#  .net  wpf  image  drag-and-drop 


4
ความหมายของ * (ดอกจัน) ใน XAML ColumnDefinition คืออะไร?
ความหมายของ * (ดอกจัน) ใน XAML ด้านล่างคืออะไร? <ColumnDefinition Width="0.07*"/> <Grid Height="100" HorizontalAlignment="Left" Margin="102,134,0,0" Name="grid1" VerticalAlignment="Top" Width="354"> <Grid.ColumnDefinitions> <ColumnDefinition Width="40*" /> <ColumnDefinition Width="314*" /> </Grid.ColumnDefinitions> </Grid>
106 wpf  xaml  xamarin  layout  grid 


6
การจัดรูปแบบข้อความใน TextBlock
ฉันจะจัดรูปแบบข้อความภายในตัวTextBlockควบคุมในแอปพลิเคชัน WPF ของฉันได้อย่างไร เช่นฉันต้องการใช้คำบางคำที่เป็นตัวหนาคำอื่น ๆ เป็นตัวเอียงและบางคำก็มีสีต่างกันเช่นตัวอย่างนี้: เหตุผลที่อยู่เบื้องหลังคำถามของฉันคือปัญหาที่แท้จริงนี้: lblcolorfrom.Content = "Colour From: " + colourChange.ElementAt(3).Value.ToUpper(); ฉันต้องการให้ส่วนที่สองของสตริงเป็นตัวหนาและฉันรู้ว่าฉันสามารถใช้การควบคุมสองแบบ (ป้ายกำกับ, บล็อกข้อความ ฯลฯ ) แต่ฉันไม่ต้องการเนื่องจากมีการใช้การควบคุมจำนวนมากอยู่แล้ว
105 c#  wpf  wpf-controls 


1
การรวม TwoWay หรือ OneWayToSource ไม่สามารถทำงานบนคุณสมบัติแบบอ่านอย่างเดียว
ฉันมีคุณสมบัติอ่านอย่างเดียวที่ฉันต้องการเพื่อแสดงในกล่องข้อความและได้รับข้อผิดพลาดนี้เมื่อรันไทม์ ฉันได้ตั้งIsEnabled="False", IsReadOnly="True"- ไม่มีโชค การค้นหาอื่น ๆ บอกว่าการอ่านอย่างเดียวควรแก้ไขได้ แต่ไม่ใช่สำหรับฉัน ฉันมีวิธีแก้ปัญหาที่น่าเกลียดโดยการเพิ่มตัวตั้งค่าหุ่น ...
105 wpf  binding 

9
วิธีจัดการการพึ่งพาการฉีดในแอปพลิเคชัน WPF / MVVM
ฉันกำลังเริ่มแอปพลิเคชันเดสก์ท็อปใหม่และต้องการสร้างโดยใช้ MVVM และ WPF ฉันตั้งใจจะใช้ TDD ด้วย ปัญหาคือฉันไม่รู้ว่าฉันควรใช้คอนเทนเนอร์ IoC เพื่อฉีดการอ้างอิงกับรหัสการผลิตของฉันอย่างไร สมมติว่าฉันมีคลาสและอินเทอร์เฟซต่อไปนี้: public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter } } แล้วฉันก็มีคลาสอื่นที่มีIStorageการพึ่งพาสมมติว่าคลาสนี้เป็น ViewModel หรือชั้นธุรกิจ ... public class SomeViewModel { private IStorage _storage; public SomeViewModel(IStorage …

5
จะใส่อักขระ Unicode ใน XAML ได้อย่างไร?
ฉันกำลังพยายามทำสิ่งนี้: <TextBlock Text="{Binding Path=Text, Converter={StaticResource stringFormatConverter}, ConverterParameter='&\u2014{0}'}" /> เพื่อให้ได้ - มาปรากฏหน้าข้อความ มันใช้ไม่ได้ ฉันควรทำอะไรที่นี่?
104 wpf  xaml  unicode  binding 

12
ฉันจะทำให้กล่องคำสั่งผสม WPF มีความกว้างขององค์ประกอบที่กว้างที่สุดใน XAML ได้อย่างไร
ฉันรู้วิธีทำในโค้ด แต่สามารถทำได้ใน XAML หรือไม่ Window1.xaml: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <ComboBox Name="ComboBox1" HorizontalAlignment="Left" VerticalAlignment="Top"> <ComboBoxItem>ComboBoxItem1</ComboBoxItem> <ComboBoxItem>ComboBoxItem2</ComboBoxItem> </ComboBox> </Grid> </Window> Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) …
104 c#  wpf  combobox 

2
ความสูงอัตโนมัติ WPF ในรหัส
ฉันจะตั้งค่าHeightคุณสมบัติของตัวควบคุม WPF ในรหัส C # เป็น " Auto" ได้อย่างไร <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions> ฉันต้องการสร้างพฤติกรรมนี้ซ้ำในโค้ดด้านหลัง ความคิดใด ๆ ?
104 c#  wpf  xaml 

3
datatrigger บน enum เพื่อเปลี่ยนภาพ
ฉันมีปุ่มที่มีภาพพื้นหลังคงที่และต้องการแสดงภาพซ้อนทับขนาดเล็กที่ด้านบน ภาพซ้อนทับที่จะเลือกขึ้นอยู่กับคุณสมบัติการอ้างอิง ( LapCounterPingStatus) ของโมเดลตามมุมมอง นี่คือสิ่งที่ฉันได้รับจนถึงตอนนี้: <Button> <Grid> <Image Stretch="None"> <!-- Background Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter Property="Source" Value="/Images/Pingn.png"/> </Style> </Image.Style> </Image> <Image Stretch="None" Panel.ZIndex="1"> <!-- Small Overlay Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_UNKNOWN"> <Setter Property="Source" Value="/Images/RefreshOverlayn.png"/> </DataTrigger> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_FAILURE"> <Setter …
103 c#  wpf 

6
ฉันจะแสดงกล่องโต้ตอบบันทึกเป็นใน WPF ได้อย่างไร
ฉันมีข้อกำหนดใน WPF / C # ให้คลิกที่ปุ่มรวบรวมข้อมูลบางส่วนแล้ววางไว้ในไฟล์ข้อความที่ผู้ใช้สามารถดาวน์โหลดลงในเครื่องได้ ฉันสามารถรับครึ่งแรกได้ แต่คุณจะแจ้งผู้ใช้ด้วยกล่องโต้ตอบ "บันทึกเป็น" ได้อย่างไร ไฟล์จะเป็นไฟล์ข้อความธรรมดา
102 c#  wpf  save 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.