คำถามติดแท็ก data-binding

เทคนิคทั่วไปที่เชื่อมโยงข้อมูล / แหล่งข้อมูลสองแหล่งเข้าด้วยกันและคงไว้ซึ่งการซิงค์

13
Lazy Loading คืออะไร?
Lazy Loading คืออะไร? [แก้ไขหลังจากอ่านไม่กี่คำตอบ] ทำไมคนถึงใช้คำนี้บ่อยจัง? สมมติว่าคุณใช้ชุดระเบียน ASP / ADO และโหลดด้วย data หรือ ADO.NET Datasource สำหรับ gridview ฉันเดาว่าฉันน่าจะถามว่าทำไมคนถึงใช้คำว่า Lazy Loading ประเภท "อื่น ๆ " คืออะไร?

7
ผูกกับวิธีการใน WPF หรือไม่
คุณผูกกับเมธอดอ็อบเจ็กต์ในสถานการณ์นี้ใน WPF ได้อย่างไร public class RootObject { public string Name { get; } public ObservableCollection<ChildObject> GetChildren() {...} } public class ChildObject { public string Name { get; } } XAML: <TreeView ItemsSource="some list of RootObjects"> <TreeView.Resources> <HierarchicalDataTemplate DataType="{x:Type data:RootObject}" ItemsSource="???"> <TextBlock Text="{Binding Path=Name}" /> </HierarchicalDataTemplate> <HierarchicalDataTemplate DataType="{x:Type data:ChildObject}"> <TextBlock Text="{Binding …
90 .net  wpf  data-binding  xaml 

1
WPF ผูกกับตัวเอง
ฉันมี WPF Windowและมีที่ไหนสักแห่งListViewที่ฉันผูกList<string>กับ. ตอนนี้ที่ไหนสักแห่งในฉันListViewมีTextBoxและการตั้งค่าคุณสมบัติContent{Binding} แต่นี่คือชวเลข ฉันจะเขียนการผูกแบบเต็มเพื่อผูกเข้ากับตัวมันเองได้อย่างไร? {Binding Path=Self}ไม่ทำงานไม่ทำ{Binding Self}(โดยที่อันหลังเป็นทางลัดสำหรับอดีต)

2
โหมดการผูก WPF ต่างๆคืออะไร?
ฉันไม่เข้าใจโหมดการผูกข้อมูลต่างๆใน WPF เช่น: ทางเดียว สองทาง ครั้งหนึ่ง ฯลฯ ... แต่ละโหมดเหล่านี้หมายถึงอะไร? ควรใช้เมื่อใด
89 wpf  data-binding 

9
การรวม OneWayToSource จากคุณสมบัติแบบอ่านอย่างเดียวใน XAML
Наэтотвопросестьответына Stack Overflow нарусском : Binding ActualHeight и ActualWidth контролавсвойство ViewModel ฉันพยายามเชื่อมโยงกับReadonlyคุณสมบัติด้วยOneWayToSourceas mode แต่ดูเหมือนว่าจะไม่สามารถทำได้ใน XAML: <controls:FlagThingy IsModified="{Binding FlagIsModified, ElementName=container, Mode=OneWayToSource}" /> ฉันเข้าใจ: ไม่สามารถตั้งค่าคุณสมบัติ 'FlagThingy.IsModified' เนื่องจากไม่มีตัวเข้าถึงชุดที่สามารถเข้าถึงได้ IsModifiedคืออ่านได้อย่างเดียวบนDependencyProperty FlagThingyฉันต้องการผูกค่านั้นกับFlagIsModifiedคุณสมบัติบนคอนเทนเนอร์ ต้องมีความชัดเจน: FlagThingy.IsModified --> container.FlagIsModified ------ READONLY ----- ----- READWRITE -------- เป็นไปได้ไหมโดยใช้ XAML อัปเดต:ฉันแก้ไขกรณีนี้โดยตั้งค่าการผูกบนคอนเทนเนอร์ไม่ใช่ในไฟล์FlagThingy. แต่ฉันยังอยากรู้ว่าเป็นไปได้ไหม

5
แสดงค่าโดยไม่มีการผูกข้อมูล
ใน AngularJS ฉันจะแสดงค่าโดยไม่มีการผูกข้อมูลแบบ 2 ทางได้อย่างไร เราอาจต้องการทำเช่นนี้ด้วยเหตุผลด้านประสิทธิภาพหรือแม้กระทั่งการแสดงค่า ณ ช่วงเวลาที่กำหนด ทั้งสองตัวอย่างต่อไปนี้ใช้การผูกข้อมูล: <div>{{value}}</div> <div data-ng-bind="value"></div> ฉันจะแสดงผลvalue โดยไม่มีการผูกข้อมูลได้อย่างไร

15
WPF CommandParameter เป็น NULL ครั้งแรกที่เรียก CanExecute
ฉันพบปัญหาเกี่ยวกับ WPF และคำสั่งที่ผูกไว้กับปุ่มภายใน DataTemplate ของ ItemsControl สถานการณ์ค่อนข้างตรงไปตรงมา ItemsControl ถูกผูกไว้กับรายการของวัตถุและฉันต้องการที่จะสามารถลบแต่ละวัตถุในรายการได้โดยคลิกที่ปุ่ม ปุ่มเรียกใช้คำสั่งและคำสั่งจะดูแลการลบ CommandParameter ถูกผูกไว้กับ Object ที่ฉันต้องการลบ ด้วยวิธีนี้ฉันรู้ว่าผู้ใช้คลิกอะไร ผู้ใช้ควรจะลบอ็อบเจกต์ "ของตัวเอง" ได้เท่านั้นดังนั้นฉันจึงต้องทำการตรวจสอบบางอย่างในการเรียก "CanExecute" ของ Command เพื่อตรวจสอบว่าผู้ใช้มีสิทธิ์ที่ถูกต้อง ปัญหาคือพารามิเตอร์ที่ส่งไปยัง CanExecute เป็น NULL ในครั้งแรกที่เรียก - ดังนั้นฉันจึงไม่สามารถเรียกใช้ตรรกะเพื่อเปิด / ปิดคำสั่งได้ อย่างไรก็ตามหากฉันเปิดใช้งานทุกอย่างแล้วคลิกปุ่มเพื่อดำเนินการคำสั่ง CommandParameter จะถูกส่งผ่านอย่างถูกต้อง นั่นหมายความว่าการผูกกับ CommandParameter กำลังทำงาน XAML สำหรับ ItemsControl และ DataTemplate มีลักษณะดังนี้: <ItemsControl x:Name="commentsList" ItemsSource="{Binding Path=SharedDataItemPM.Comments}" Width="Auto" Height="Auto"> <ItemsControl.ItemTemplate> …

7
ค้นหาคุณสมบัติ Source ของ WebBrowser ใน WPF
ไม่มีใครรู้วิธีการหาฐานข้อมูลคุณสมบัติ. Source ของ WebBrowser ใน WPF (3.5SP1)? ฉันมี listview ที่ฉันต้องการมีเว็บเบราว์เซอร์ขนาดเล็กทางด้านซ้ายและเนื้อหาทางด้านขวาและเพื่อค้นหาแหล่งที่มาของเว็บเบราว์เซอร์แต่ละรายการด้วย URI ในแต่ละวัตถุที่เชื่อมโยงกับรายการ นี่คือสิ่งที่ฉันมีเป็นหลักฐานยืนยันถึงแนวคิด แต่ " <WebBrowser Source="{Binding Path=WebAddress}"" ไม่ได้รวบรวม <DataTemplate x:Key="dealerLocatorLayout" DataType="DealerLocatorAddress"> <StackPanel Orientation="Horizontal"> <!--Web Control Here--> <WebBrowser Source="{Binding Path=WebAddress}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" Width="300" Height="200" /> <StackPanel Orientation="Vertical"> <StackPanel Orientation="Horizontal"> <Label Content="{Binding Path=CompanyName}" FontWeight="Bold" Foreground="Blue" /> <TextBox Text="{Binding Path=DisplayName}" FontWeight="Bold" /> …
86 c#  wpf  xaml  data-binding  browser 

2
Android: เลิกใช้แล้วไม่สามารถแปลงเป็นคำอธิบายประกอบ
ลงสู่ช่องกระต่ายของการย้ายไปยัง AndroidX ... ฉันเกือบจะเสร็จสิ้นการโยกย้าย แต่พบข้อผิดพลาดเดียวที่ฉันไม่สามารถผ่านมาได้ ลองมาแล้วClean & RebuildและInvalidate Caches / Restart ดูเหมือนว่ามีบางสิ่งที่กำลังฉีด @Deprecated ลงในไฟล์ R.java ซึ่งไม่รู้จัก build.gradleไฟล์ของแอพยาว แต่นี่เป็นส่วนที่เกี่ยวข้อง (สามารถโพสต์ได้มากขึ้นถ้าเกี่ยวข้อง): android { compileSdkVersion 29 defaultConfig { minSdkVersion 17 targetSdkVersion 29 } compileOptions { dataBinding { enabled = true } } dependencies { ... implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.google.android.material:material:1.2.0-alpha01' def rxlifecycleVersion = "3.1.0" …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.