Click here to Skip to main content
15,561,422 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Can't get UriKind.Relative to work Pin
Mark Salsbery15-Oct-09 9:17
Mark Salsbery15-Oct-09 9:17 
GeneralRe: Can't get UriKind.Relative to work Pin
fjparisIII15-Oct-09 10:14
fjparisIII15-Oct-09 10:14 
General[Message Deleted] Pin
fjparisIII15-Oct-09 12:42
fjparisIII15-Oct-09 12:42 
QuestionRe: Can't get UriKind.Relative to work Pin
Mark Salsbery16-Oct-09 8:34
Mark Salsbery16-Oct-09 8:34 
AnswerRe: Can't get UriKind.Relative to work Pin
fjparisIII16-Oct-09 9:43
fjparisIII16-Oct-09 9:43 
GeneralRe: Can't get UriKind.Relative to work Pin
fjparisIII16-Oct-09 9:05
fjparisIII16-Oct-09 9:05 
GeneralRe: Can't get UriKind.Relative to work Pin
Mark Salsbery16-Oct-09 9:53
Mark Salsbery16-Oct-09 9:53 
GeneralRe: Can't get UriKind.Relative to work SOLVED! Pin
fjparisIII16-Oct-09 15:33
fjparisIII16-Oct-09 15:33 
Your statement about getting pixel dimensions could be tricky was all the hint I needed. The problem was I was executing the following statement last in my Loaded event:

image.Source = screenshot;

and immediately after the following statement
BitmapImage screenshot = new BitmapImage(uri);

I was getting the pixel dimensions of the image:
// Get the pixel dimensions of the image so we can size the window properly.
double imageWidth = 450;
double imageHeight = 300;
try
{
    imageWidth = screenshot.PixelWidth;
    imageHeight = screenshot.PixelHeight;
}
catch (Exception ex)
{
    string error = ex.Message;
}

Apparently the very act of asking for the pixel dimensions somehow corrupted the screenshot BitmapImage object. When I moved image.Source = screenshot; from the end of the event to the statement immediately following the BitmapImage constructor, UriKind.Relative started working! Apparently using an absolute pack URI provided enough of a delay to complete the asynchronous decoding.

I hope this explanation is clear. If it isn't, I could make another post showing all of the code for the Loaded event. Thank you very much for sticking with me on this issue.
GeneralRe: Can't get UriKind.Relative to work SOLVED! Pin
Mark Salsbery16-Oct-09 15:46
Mark Salsbery16-Oct-09 15:46 
GeneralRe: Can't get UriKind.Relative to work SOLVED! Pin
fjparisIII16-Oct-09 16:38
fjparisIII16-Oct-09 16:38 
QuestionNothing displayed when set a line to DashStyles.Dot Pin
CooperWu15-Oct-09 5:58
CooperWu15-Oct-09 5:58 
AnswerRe: Nothing displayed when set a line to DashStyles.Dot Pin
Mark Salsbery15-Oct-09 9:04
Mark Salsbery15-Oct-09 9:04 
QuestionControl Limitation Pin
Saiyed Alam14-Oct-09 19:39
Saiyed Alam14-Oct-09 19:39 
AnswerRe: Control Limitation Pin
Ian Shlasko15-Oct-09 4:47
Ian Shlasko15-Oct-09 4:47 
QuestionMenuItems not showing properly Pin
Shelby Robertson 14-Oct-09 5:56
Shelby Robertson 14-Oct-09 5:56 
AnswerRe: MenuItems not showing properly Pin
Mark Salsbery14-Oct-09 8:51
Mark Salsbery14-Oct-09 8:51 
GeneralRe: MenuItems not showing properly Pin
Shelby Robertson 14-Oct-09 9:00
Shelby Robertson 14-Oct-09 9:00 
GeneralRe: MenuItems not showing properly Pin
Shelby Robertson 14-Oct-09 14:12
Shelby Robertson 14-Oct-09 14:12 
GeneralRe: MenuItems not showing properly Pin
Mark Salsbery15-Oct-09 8:14
Mark Salsbery15-Oct-09 8:14 
GeneralRe: MenuItems not showing properly Pin
Shelby Robertson 15-Oct-09 8:16
Shelby Robertson 15-Oct-09 8:16 
QuestionTreeView Parent Control Pin
Adriaan Davel14-Oct-09 2:55
Adriaan Davel14-Oct-09 2:55 
QuestionProgress bar on loading a page Pin
ravi.vellanky13-Oct-09 21:13
ravi.vellanky13-Oct-09 21:13 
AnswerRe: Progress bar on loading a page Pin
Mark Salsbery14-Oct-09 8:39
Mark Salsbery14-Oct-09 8:39 
GeneralRe: Progress bar on loading a page Pin
ravi.vellanky14-Oct-09 19:21
ravi.vellanky14-Oct-09 19:21 
GeneralRe: Progress bar on loading a page Pin
Mark Salsbery15-Oct-09 7:57
Mark Salsbery15-Oct-09 7:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.